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
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