Hej,
Jag försöker att installera ett tellstick på min Bubba one, med debian Lenny version 5.0.4 installerad, kernel 2.6.16.16
Har tänkt mig att använda HomeAutomation för att styra mitt hem
Har dock ett problem med att tdtool inte fungerar utan avbryts med "Segmentation fault" då jag exempelvis kör kommandot "tdtool --list".
Vore tacksam för hjälp att lösa detta
tdtool segmentation fault
Moderator: Telldus
Hej,
När jag kör rfcmd verkar det helt ok, tyvärr kunde jag endast testa det via ssh så jag kan inte helt säkert säga att kontakten verkligen tog emot kommandona. Det kommer iallafall inga felmeddelanden.
När jag kör tdtool via gdb får jag följande resultat:
sandypoint:/var/log# gdb tdtool
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnu"...
(gdb) set arg --list
(gdb) run
Starting program: /usr/local/bin/tdtool --list
[Thread debugging using libthread_db enabled]
[New Thread 0x40020fc0 (LWP 2383)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x40020fc0 (LWP 2383)]
0x4005922c in tdGetNumberOfDevices () from /usr/local/lib/libtelldus-core.so.2
Current language: auto; currently asm
(gdb) backtrace
#0 0x4005922c in tdGetNumberOfDevices () from /usr/local/lib/libtelldus-core.so.2
#1 0x000093f8 in list_devices ()
#2 0x00009818 in main ()
När jag kör rfcmd verkar det helt ok, tyvärr kunde jag endast testa det via ssh så jag kan inte helt säkert säga att kontakten verkligen tog emot kommandona. Det kommer iallafall inga felmeddelanden.
När jag kör tdtool via gdb får jag följande resultat:
sandypoint:/var/log# gdb tdtool
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnu"...
(gdb) set arg --list
(gdb) run
Starting program: /usr/local/bin/tdtool --list
[Thread debugging using libthread_db enabled]
[New Thread 0x40020fc0 (LWP 2383)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x40020fc0 (LWP 2383)]
0x4005922c in tdGetNumberOfDevices () from /usr/local/lib/libtelldus-core.so.2
Current language: auto; currently asm
(gdb) backtrace
#0 0x4005922c in tdGetNumberOfDevices () from /usr/local/lib/libtelldus-core.so.2
#1 0x000093f8 in list_devices ()
#2 0x00009818 in main ()
Heureka !!
Problemet verkar löst, använde instruktionen för att bygga debian paket i följande tråd http://www.telldus.se/forum/viewtopic.php?t=40.
Nu verkar det helt ok.
Nu verkar det helt ok.