> On 2012.08.02 14:08, sebastiank wrote: > (gdb) print (struct usbi_transfer)0xb6600468 > Invalid cast.
For the first backtrace: #0 0x00697e9b in add_to_flying_list (transfer=0xb6600468) at io.c:1185 (gdb) print ((struct usbi_transfer*)0xb6600468)->num_iso_packets $1 = 0 (gdb) print ((struct usbi_transfer*)0xb6600468)->transferred $2 = 0 (gdb) print ((struct usbi_transfer*)0xb6600468)->flags $3 = 0 '\000' (gdb) print ((struct usbi_transfer*)0xb6600468)->list $4 = {prev = 0x0, next = 0x0} (gdb) print ((struct usbi_transfer*)0xb6600468)->timeout $5 = {tv_sec = 182428, tv_usec = 500100} (gdb) print *(struct usbi_transfer*)0xb6600468 $6 = {num_iso_packets = 0, list = {prev = 0x0, next = 0x0}, timeout = {tv_sec = 182428, tv_usec = 500100}, transferred = 0, flags = 0 '\000', lock = {__data = {__lock = 1, __count = 0, __owner = 899, __kind = 0, __nusers = 1, { __spins = 0, __list = {__next = 0x0}}}, __size = "\001\000\000\000\000\000\000\000\203\003\000\000\000\000\000\000\001\000\000\000\000\000\000", __align = 1}} (gdb) ========================================================================== For the second backtrace: #0 0x0054de9b in add_to_flying_list (transfer=0x8b64a08) at io.c:1185 (gdb) print ((struct usbi_transfer*)0x8b64a08)->num_iso_packets $1 = 0 (gdb) print ((struct usbi_transfer*)0x8b64a08)->transferred $2 = 0 (gdb) print ((struct usbi_transfer*)0x8b64a08)->flags $3 = 0 '\000' (gdb) print ((struct usbi_transfer*)0x8b64a08)->list $4 = {prev = 0x0, next = 0x0} (gdb) print ((struct usbi_transfer*)0x8b64a08)->timeout $5 = {tv_sec = 240887, tv_usec = 149} (gdb) print *(struct usbi_transfer*)0x8b64a08 $6 = {num_iso_packets = 0, list = {prev = 0x0, next = 0x0}, timeout = {tv_sec = 240887, tv_usec = 149}, transferred = 0, flags = 0 '\000', lock = {__data = {__lock = 1, __count = 0, __owner = 1913, __kind = 0, __nusers = 1, { __spins = 0, __list = {__next = 0x0}}}, __size = "\001\000\000\000\000\000\000\000y\a\000\000\000\000\000\000\001\000\000\000\000\000\000", __align = 1}} > On 2012.08.02 14:18, sebastiank wrote: > Well, I would need to see at least 12 bytes of data here, so that's a > little short. 'x/4xw 0xb6600468' should do the trick. (gdb) x/4xw 0xb6600468 0xb6600468: 0x00000000 0x00000000 0x00000000 0x0002c89c (gdb) x/4xw 0x8b64a08 0x8b64a08: 0x00000000 0x00000000 0x00000000 0x0003acf7 ========= Regards Sebastian ========= ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ libusbx-devel mailing list libusbx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libusbx-devel