Description:
i have an udf that gets me serial number of the first harddisk.
and it is working when i call it from Query Browser.
but, when i call the function from mysql.exe client program ;
sometimes the function returns like this:
########################################################
mysql> DROP FUNCTION XDT_GETMAC;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE FUNCTION XDT_GETMAC RETURNS STRING SONAME "GETMAC.DLL";
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT XDT_GETMAC();
+-------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------+
| XDT_GETMAC()
|
+-------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------+
| EC1D-65C5 ¦ v ¦ ^K¦
ÀO öOÀO--â¦--â¦& > Óİä O ¢‹^ H¦F¦> ' H F¦Ç¹U¦POF¦ê-ü¦0¦F¦
xL>w£k5w¦ A¬5w¦¦5w> > *çW Çaù ÿêG ³Lå¦ÓL妨+
m > T¾+ i¦ ^ -´··
Lás Lás T¾+ ^·
Ï;ä Lás ê-ü¦Ç+V -»b ›c Ï;ä Lás xÖä P¿L õçå¦Ï?+
¦ `Lå¦@¾+
ñ½L ¦ O +L ², M v+L ×´+
Ó-å¦-å¦++L Ï?+
êqâ l¿v ×´+
@¾+
T¾+
P P Cä O´+ h-å¦Lás ¶ ? ü ² -·
Ïå¦ Ï +
DÎå¦ $Îå¦DÎå¦-妵GU XÍå¦ 8 +
-å¦O 4tT º¦¦
XÍå¦ ¶-U ², MÙ>Q Ï +
¦ Ï |
+-------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------+
1 row in set (0.00 sec)
mysql>
########################################################
but many times server crashes and stop working..
########################################
mysql> DROP FUNCTION XDT_GETMAC;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT XDT_GETMAC();
ERROR 1305 (42000): FUNCTION mysql.XDT_GETMAC does not exist
mysql> CREATE FUNCTION XDT_GETMAC RETURNS STRING SONAME "GETMAC.DLL";
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT XDT_GETMAC();
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql>
########################################
How to repeat:
allways