> 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

Reply via email to