On Wed, Jun 22, 2011 at 1:53 PM, Dwi Sasongko Supriyadi <[email protected]> wrote: > > > On Wed, Jun 22, 2011 at 1:13 PM, Ludovic Rousseau > <[email protected]> wrote: >> >> 2011/6/22 Dwi Sasongko Supriyadi <[email protected]>: >> > Hello list, >> > I am building pcsc-lite on our system with buildroot. pcsc-lite compiled >> > and >> > installed on the target, but when starting it I got segmentation fault. >> > Following is the log: >> > $ lsusb >> > Bus 001 Device 003: ID 072f:2200 >> > Reader: ACR122 P/N: ACR122U-A2NR >> > PCSC-LITE: pcsc-lite-1.7.2 >> > configured with: --disable-libudev --enable-libusb --enable-debugatr >> > --disable-serial >> > CCID: ccid-1.4.4 >> > # /usr/sbin/pcscd --version >> > pcsc-lite version 1.7.2. >> > Copyright (C) 1999-2002 by David Corcoran <[email protected]>. >> > Copyright (C) 2001-2010 by Ludovic Rousseau <[email protected]>. >> > Copyright (C) 2003-2004 by Damien Sauveron <[email protected]>. >> > Report bugs to <[email protected]>. >> > Enabled features: Linux arm-unknown-linux-gnu usb libusb >> > usbdropdir=/usr/lib/pcsc/drivers debugatr ipcdir=/var/run/pcscd >> > configdir=/etc/reader.conf.d >> > OS/kernel version: >> > # uname -a >> > Linux srikutil 2.6.28.6 #6 Tue Jun 14 00:54:36 CXT 2011 armv6l GNU/Linux >> > # pcscd --foreground --debug --apdu >> > debuglog.c:277:DebugLogSetLevel() debug level=debug >> > debuglog.c:306:DebugLogSetCategory() Debug options: APDU >> > pcscdaemon.c:550:main() pcsc-lite 1.7.2 daemon ready. >> > Segmentation fault >> > I also enclosed the strace output as reference. >> > Could anyone point me to the root cause of this issue? >> >> A gdb backtrace would help. >> >> Bye >> > > Ah, seems the issue is with pthread on buildroot toolchain, I will ask > buildroot list, then.
Hello again, I have tried to rebuild everything with debugging support after getting some advices and here is the log: gdb /usr/sbin/pcscd GNU gdb 6.8 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-unknown-linux-gnueabi"... (gdb) run --foreground --debug --apdu Starting program: /usr/sbin/pcscd --foreground --debug --apdu [Thread debugging using libthread_db enabled] debuglog.c:277:DebugLogSetLevel() debug level=debug debuglog.c:306:DebugLogSetCategory() Debug options: APDU pcscdaemon.c:550:main() pcsc-lite 1.7.2 daemon ready. [New Thread 0x4001a000 (LWP 147)] [New Thread 0x40a8e470 (LWP 150)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x40a8e470 (LWP 150)] 0x401304e8 in pthread_mutex_lock () from /lib/libpthread.so.0 (gdb) info threads * 2 Thread 0x40a8e470 (LWP 150) 0x401304e8 in pthread_mutex_lock () from /lib/libpthread.so.0 1 Thread 0x4001a000 (LWP 147) 0x40136e64 in read () from /lib/libpthread.so.0 (gdb) bt 20 #0 0x401304e8 in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0x40103e60 in usbi_get_device_by_session_id (ctx=0x0, session_id=257) at core.c:560 #2 0x4010962c in enumerate_device (ctx=0x0, _discdevs=0x40a8dcd8, busnum=<value optimized out>, devaddr=<value optimized out>, sysfs_dir=0x351ed3 "usb1") at os/linux_usbfs.c:1393 #3 0x40109930 in sysfs_scan_device (ctx=0x0, _discdevs=0x40a8dcd8, devname=0x351ed3 "usb1", usbfs_fallback=<value optimized out>) at os/linux_usbfs.c:1393 #4 0x40109ba0 in op_get_device_list (ctx=0x0, _discdevs=0x40a8dd0c) at os/linux_usbfs.c:1393 #5 0x401040e4 in libusb_get_device_list (ctx=0x0, list=0x40a8dd9c) at core.c:644 #6 0x000149b4 in HPRescanUsbBus () at hotplug_libusb.c:166 #7 0x000157a8 in HPEstablishUSBNotifications (pipefd=0xbed94b44) at hotplug_libusb.c:166 #8 0x4012db60 in start_thread () from /lib/libpthread.so.0 #9 0x4021fc58 in clone () from /lib/libc.so.6 (gdb) Can anyone point me to the right direction? I have been posting the very same issue (and log) to buildroot, CodeSourcery, and here but so far I don't get the answer. I would really appreciate for any comment/help/advice since I have lack of knowledge in debugging. Many thanks in advance, _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle
