[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] xentop segfault -- xenstat_domain_name returning a null pointer?



# xm list
Name                              ID Mem(MiB) VCPUs State  Time(s)
Domain-0                           0      512     1 r-----    41.8
demo-1                             1     1024     1 -b----    23.5
demo-2                             2     1024     1 -b----    23.1
demo-db                            3     2048     1 -b----    18.3
demo-vnc                           4      768     1 -b----     8.2
# gdb ./xentop
...
(gdb) run
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 9196)]
0x00002aaaaae9253f in strcasecmp () from /lib/libc.so.6
(gdb) bt
#0  0x00002aaaaae9253f in strcasecmp () from /lib/libc.so.6
#1  0x0000000000401f51 in compare_name (domain1=0x5248d0, domain2=0x524920)
    at xentop.c:351
#2 0x0000000000401f1e in compare_domains (domain1=0x524a70, domain2=0x524a78)
    at xentop.c:343
#3  0x00002aaaaae541ed in bsearch () from /lib/libc.so.6
#4  0x00002aaaaae540e4 in bsearch () from /lib/libc.so.6
#5  0x00002aaaaae543c9 in qsort () from /lib/libc.so.6
#6  0x00000000004030aa in top () at xentop.c:788
#7  0x0000000000403346 in main (argc=1, argv=0x7fffffe4dd38) at xentop.c:873
(gdb) up
#1  0x0000000000401f51 in compare_name (domain1=0x5248d0, domain2=0x524920)
    at xentop.c:351
351 return strcasecmp(xenstat_domain_name(domain1), xenstat_domain_name(domain2));
(gdb) print xenstat_domain_name(domain1)
$5 = 0
(gdb) print xenstat_domain_name(domain2)
$6 = 5393056
(gdb) print (char*)xenstat_domain_name(domain2)
$7 = 0x524aa0 "demo-1"


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.