in due parole, su una yavdr 32 bit nessun problema, invece su una arch 64bit un bel segfault
intanto per essere "sicuro" ho compilato una vdr senza patch da sorgenti con il graphlcd-pluggo ultima versione (git) sul portatile (64bit) con penna usb-dvbt.
avviato vdr con:
./vdr --userdump -v /home/fritz/GLCD/video -P'graphlcd -c /home/fritz/GLCD/video'
risultato :
Segmentation fault (core dumped)
analizzato con gdb :
Codice: Seleziona tutto
Core was generated by `./vdr --userdump -v /home/fritz/GLCD/video -Pgraphlcd -c /home/fritz/GLCD/video'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f526c51f249 in free () from /lib/libc.so.6
(gdb) bt
#0 0x00007f526c51f249 in free () from /lib/libc.so.6
#1 0x00007f526a907679 in GLCD::cDriverHD61830::DeInit() () from /usr/lib/libglcddrivers.so.1
#2 0x00007f526ab34a25 in cPluginGraphLCD::~cPluginGraphLCD (this=0x2116ed0, __in_chrg=<value optimized out>) at plugin.c:71
#3 0x00007f526ab34af9 in cPluginGraphLCD::~cPluginGraphLCD (this=0x2116ed0, __in_chrg=<value optimized out>) at plugin.c:73
#4 0x00000000004a5e5e in cDll::~cDll (this=0x203ffa0, __in_chrg=<value optimized out>) at plugin.c:165
#5 0x00000000004a5eb9 in cDll::~cDll (this=0x203ffa0, __in_chrg=<value optimized out>) at plugin.c:170
#6 0x00000000004d093b in cListBase::Del (this=0x7ffff4b62f60, Object=<value optimized out>, DeleteObject=<value optimized out>) at tools.c:1808
#7 0x00000000004a6e9c in cPluginManager::Shutdown (this=0x7ffff4b62f40, Log=true) at plugin.c:489
#8 0x00000000004d23ab in main (argc=<value optimized out>, argv=<value optimized out>) at vdr.c:1314
Intanto, ce qualcuno che usa questo pluggo su una vdrbox a 64bit?
bye