From: Javi <ja...@gs...> - 2004-03-11 17:28:35
|
Hi. > > The problem is wherever I use cfg_get() function I get "Segmentation > > fault" when running lcd4linux. > Can you send me the code? Upsss ;) I forgot it Just insert char *get=cfg_get("MySQL","server","NOT FOUND"); wherever in pluging_mysql.c > > Program received signal SIGSEGV, Segmentation fault. 0x08062fd9 in ?? > strange. Does "bt" or "u" work? If it is inseted into my_MySQLquery(...) then: # gdb --args lcd4linux -Fq (gdb) run Starting program: /home/javi/proyectos/lcd4linux/lcd4linux -Fq Program received signal SIGSEGV, Segmentation fault. 0x08062fd9 in ?? () (gdb) bt #0 0x08062fd9 in ?? () #1 0x08054ca3 in my_MySQLquery (result=0x806f060, server=0x8060d40, login=0x8060d40, pass=0x8060d40, database=0x8060d40, query=0x8060d40) at plugin_mysql.c:79 #2 0x0804da18 in EvalTree (Root=0x806ef20) at evaluator.c:1007 #3 0x0804db29 in Eval (tree=0x806ef20, result=0xbffff010) at evaluator.c:1216 #4 0x0804fc8a in widget_text_update (Self=0x806d768) at widget_text.c:251 #5 0x0804f169 in timer_process (delay=0xbffff0c0) at timer.c:160 #6 0x0804a930 in main (argc=-1073745728, argv=0x805efc0) at lcd4linux.c:636 If it is inserted into plugin_init_mysq(...) then: # gdb --args lcd4linux -Fq (gdb) run Starting program: /home/javi/proyectos/lcd4linux/lcd4linux -Fq Program received signal SIGSEGV, Segmentation fault. 0x08062fd9 in ?? () (gdb) bt #0 0x08062fd9 in ?? () #1 0x08054f24 in plugin_init_mysql () at plugin_mysql.c:144 #2 0x08050b81 in plugin_init () at plugin.c:197 #3 0x0804a618 in main (argc=0, argv=0xbffff574) at lcd4linux.c:497 Bye |