discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] error


From: Martin Dvh
Subject: Re: [Discuss-gnuradio] error
Date: Wed, 12 Jan 2005 00:24:08 +0100
User-agent: Mozilla Thunderbird 0.9 (X11/20041124)

Using gcc-3.,3 I got to debug the tests, I also now come a little bit furter in 
the test_runtime.
I uninstalled gnuradio before doing the test. I thought the tests where selfcontained in the source directory but apparantly it sees and uses the installed gnuradio library. (This didn't help for the gcc-3.4 case, I still get a segfault probably because of cppunit not compiled with gcc-3.4)

Now I get a SIGBUS which results in an ABORT in lt_test_runtime (and other 
tests)
This is when it tries to fill the memory and is about halfway the allocated 
shared memory buffer.


gr_vmcircbuf.cc:
static void
init_buffer (gr_vmcircbuf *c /*c=0x7d56000*/, int counter 
/*counter=131076096*/, int size /*size=4194304*/)
{
  unsigned int *p = (unsigned int *) c->pointer_to_first_copy ();
  for (unsigned int i = 0; i < size / sizeof (int); i++)
    p[i] = counter + i;//This is gr_vmcircbuf.cc:124.  SIGBUS here when i== 
348160
                       // while it should continue untill i=4194304/4=1048576
                       //The testprogram will now Abort
}

Greetings,
Martin

Here follows the debug session:

 gdb src/tests/.libs/lt-test_runtime
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library 
"/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: 
/pub/projects/bt8x8/gnuradio/cvs.newest-gcc-3.3/gnuradio-core/src/tests/.libs/lt-test_runtime
[Thread debugging using libthread_db enabled]
[New Thread 1078732096 (LWP 5061)]
.Testing gr_vmcircbuf_sysv_shm_factory...
... test_a_bunch_1x4KB[0]  OK
... test_a_bunch_64x16KB[0]  OK
... test_a_bunch_64x16KB[1]  OK
... test_a_bunch_64x16KB[2]  OK
... test_a_bunch_64x16KB[3]  OK
... test_a_bunch_64x16KB[4]  OK
... test_a_bunch_64x16KB[5]  OK
... test_a_bunch_64x16KB[6]  OK
... test_a_bunch_64x16KB[7]  OK
... test_a_bunch_64x16KB[8]  OK
... test_a_bunch_64x16KB[9]  OK
... test_a_bunch_64x16KB[10]  OK
... test_a_bunch_64x16KB[11]  OK
... test_a_bunch_64x16KB[12]  OK
... test_a_bunch_64x16KB[13]  OK
... test_a_bunch_64x16KB[14]  OK
... test_a_bunch_64x16KB[15]  OK
... test_a_bunch_64x16KB[16]  OK
... test_a_bunch_64x16KB[17]  OK
... test_a_bunch_64x16KB[18]  OK
... test_a_bunch_64x16KB[19]  OK
... test_a_bunch_64x16KB[20]  OK
... test_a_bunch_64x16KB[21]  OK
... test_a_bunch_64x16KB[22]  OK
... test_a_bunch_64x16KB[23]  OK
... test_a_bunch_64x16KB[24]  OK
... test_a_bunch_64x16KB[25]  OK
... test_a_bunch_64x16KB[26]  OK
... test_a_bunch_64x16KB[27]  OK
... test_a_bunch_64x16KB[28]  OK
... test_a_bunch_64x16KB[29]  OK
... test_a_bunch_64x16KB[30]  OK
... test_a_bunch_64x16KB[31]  OK
... test_a_bunch_64x16KB[32]  OK
... test_a_bunch_64x16KB[33]  OK
... test_a_bunch_64x16KB[34]  OK
... test_a_bunch_64x16KB[35]  OK
... test_a_bunch_64x16KB[36]  OK
... test_a_bunch_64x16KB[37]  OK
... test_a_bunch_64x16KB[38]  OK
... test_a_bunch_64x16KB[39]  OK
... test_a_bunch_64x16KB[40]  OK
... test_a_bunch_64x16KB[41]  OK
... test_a_bunch_64x16KB[42]  OK
... test_a_bunch_64x16KB[43]  OK
... test_a_bunch_64x16KB[44]  OK
... test_a_bunch_64x16KB[45]  OK
... test_a_bunch_64x16KB[46]  OK
... test_a_bunch_64x16KB[47]  OK
... test_a_bunch_64x16KB[48]  OK
... test_a_bunch_64x16KB[49]  OK
... test_a_bunch_64x16KB[50]  OK
... test_a_bunch_64x16KB[51]  OK
... test_a_bunch_64x16KB[52]  OK
... test_a_bunch_64x16KB[53]  OK
... test_a_bunch_64x16KB[54]  OK
... test_a_bunch_64x16KB[55]  OK
... test_a_bunch_64x16KB[56]  OK
... test_a_bunch_64x16KB[57]  OK
... test_a_bunch_64x16KB[58]  OK
... test_a_bunch_64x16KB[59]  OK
... test_a_bunch_64x16KB[60]  OK
... test_a_bunch_64x16KB[61]  OK
... test_a_bunch_64x16KB[62]  OK
... test_a_bunch_64x16KB[63]  OK
mdvh test_a_bunch breakpoint reached i=31
... test_a_bunch_32x4MB[0]  OK
... test_a_bunch_32x4MB[1]  OK
... test_a_bunch_32x4MB[2]  OK
... test_a_bunch_32x4MB[3]  OK
... test_a_bunch_32x4MB[4]  OK
... test_a_bunch_32x4MB[5]  OK
... test_a_bunch_32x4MB[6]  OK
... test_a_bunch_32x4MB[7]  OK
... test_a_bunch_32x4MB[8]  OK
... test_a_bunch_32x4MB[9]  OK
... test_a_bunch_32x4MB[10]  OK
... test_a_bunch_32x4MB[11]  OK
... test_a_bunch_32x4MB[12]  OK
... test_a_bunch_32x4MB[13]  OK
... test_a_bunch_32x4MB[14]  OK
... test_a_bunch_32x4MB[15]  OK
... test_a_bunch_32x4MB[16]  OK
... test_a_bunch_32x4MB[17]  OK
... test_a_bunch_32x4MB[18]  OK
... test_a_bunch_32x4MB[19]  OK
... test_a_bunch_32x4MB[20]  OK
... test_a_bunch_32x4MB[21]  OK
... test_a_bunch_32x4MB[22]  OK
... test_a_bunch_32x4MB[23]  OK
... test_a_bunch_32x4MB[24]  OK
... test_a_bunch_32x4MB[25]  OK
... test_a_bunch_32x4MB[26]  OK
... test_a_bunch_32x4MB[27]  OK
... test_a_bunch_32x4MB[28]  OK
... test_a_bunch_32x4MB[29]  OK
... test_a_bunch_32x4MB[30]  OK
... test_a_bunch_32x4MB[31]  OK
... test_a_bunch_256x256KB[0]  OK
... test_a_bunch_256x256KB[1]  OK
... test_a_bunch_256x256KB[2]  OK
... test_a_bunch_256x256KB[3]  OK
... test_a_bunch_256x256KB[4]  OK
... test_a_bunch_256x256KB[5]  OK
... test_a_bunch_256x256KB[6]  OK
... test_a_bunch_256x256KB[7]  OK
... test_a_bunch_256x256KB[8]  OK
... test_a_bunch_256x256KB[9]  OK
... test_a_bunch_256x256KB[10]  OK
... test_a_bunch_256x256KB[11]  OK
... test_a_bunch_256x256KB[12]  OK
... test_a_bunch_256x256KB[13]  OK
... test_a_bunch_256x256KB[14]  OK
... test_a_bunch_256x256KB[15]  OK
... test_a_bunch_256x256KB[16]  OK
... test_a_bunch_256x256KB[17]  OK
... test_a_bunch_256x256KB[18]  OK
... test_a_bunch_256x256KB[19]  OK
... test_a_bunch_256x256KB[20]  OK
... test_a_bunch_256x256KB[21]  OK
... test_a_bunch_256x256KB[22]  OK
... test_a_bunch_256x256KB[23]  OK
... test_a_bunch_256x256KB[24]  OK
... test_a_bunch_256x256KB[25]  OK
... test_a_bunch_256x256KB[26]  OK
... test_a_bunch_256x256KB[27]  OK
... test_a_bunch_256x256KB[28]  OK
... test_a_bunch_256x256KB[29]  OK
... test_a_bunch_256x256KB[30]  OK
... test_a_bunch_256x256KB[31]  OK
... test_a_bunch_256x256KB[32]  OK
... test_a_bunch_256x256KB[33]  OK
... test_a_bunch_256x256KB[34]  OK
... test_a_bunch_256x256KB[35]  OK
... test_a_bunch_256x256KB[36]  OK
... test_a_bunch_256x256KB[37]  OK
... test_a_bunch_256x256KB[38]  OK
... test_a_bunch_256x256KB[39]  OK
... test_a_bunch_256x256KB[40]  OK
... test_a_bunch_256x256KB[41]  OK
... test_a_bunch_256x256KB[42]  OK
... test_a_bunch_256x256KB[43]  OK
... test_a_bunch_256x256KB[44]  OK
... test_a_bunch_256x256KB[45]  OK
... test_a_bunch_256x256KB[46]  OK
... test_a_bunch_256x256KB[47]  OK
... test_a_bunch_256x256KB[48]  OK
... test_a_bunch_256x256KB[49]  OK
... test_a_bunch_256x256KB[50]  OK
... test_a_bunch_256x256KB[51]  OK
... test_a_bunch_256x256KB[52]  OK
... test_a_bunch_256x256KB[53]  OK
... test_a_bunch_256x256KB[54]  OK
... test_a_bunch_256x256KB[55]  OK
... test_a_bunch_256x256KB[56]  OK
... test_a_bunch_256x256KB[57]  OK
... test_a_bunch_256x256KB[58]  OK
... test_a_bunch_256x256KB[59]  OK
... test_a_bunch_256x256KB[60]  OK
... test_a_bunch_256x256KB[61]  OK
... test_a_bunch_256x256KB[62]  OK
... test_a_bunch_256x256KB[63]  OK
... test_a_bunch_256x256KB[64]  OK
... test_a_bunch_256x256KB[65]  OK
... test_a_bunch_256x256KB[66]  OK
... test_a_bunch_256x256KB[67]  OK
... test_a_bunch_256x256KB[68]  OK
... test_a_bunch_256x256KB[69]  OK
... test_a_bunch_256x256KB[70]  OK
... test_a_bunch_256x256KB[71]  OK
... test_a_bunch_256x256KB[72]  OK
... test_a_bunch_256x256KB[73]  OK
... test_a_bunch_256x256KB[74]  OK
... test_a_bunch_256x256KB[75]  OK
... test_a_bunch_256x256KB[76]  OK
... test_a_bunch_256x256KB[77]  OK
... test_a_bunch_256x256KB[78]  OK
... test_a_bunch_256x256KB[79]  OK
... test_a_bunch_256x256KB[80]  OK
... test_a_bunch_256x256KB[81]  OK
... test_a_bunch_256x256KB[82]  OK
... test_a_bunch_256x256KB[83]  OK
... test_a_bunch_256x256KB[84]  OK
... test_a_bunch_256x256KB[85]  OK
... test_a_bunch_256x256KB[86]  OK
... test_a_bunch_256x256KB[87]  OK
... test_a_bunch_256x256KB[88]  OK
... test_a_bunch_256x256KB[89]  OK
... test_a_bunch_256x256KB[90]  OK
... test_a_bunch_256x256KB[91]  OK
... test_a_bunch_256x256KB[92]  OK
... test_a_bunch_256x256KB[93]  OK
... test_a_bunch_256x256KB[94]  OK
... test_a_bunch_256x256KB[95]  OK
... test_a_bunch_256x256KB[96]  OK
... test_a_bunch_256x256KB[97]  OK
... test_a_bunch_256x256KB[98]  OK
... test_a_bunch_256x256KB[99]  OK
... test_a_bunch_256x256KB[100]  OK
... test_a_bunch_256x256KB[101]  OK
... test_a_bunch_256x256KB[102]  OK
... test_a_bunch_256x256KB[103]  OK
... test_a_bunch_256x256KB[104]  OK
... test_a_bunch_256x256KB[105]  OK
... test_a_bunch_256x256KB[106]  OK
... test_a_bunch_256x256KB[107]  OK
... test_a_bunch_256x256KB[108]  OK
... test_a_bunch_256x256KB[109]  OK
... test_a_bunch_256x256KB[110]  OK
... test_a_bunch_256x256KB[111]  OK
... test_a_bunch_256x256KB[112]  OK
... test_a_bunch_256x256KB[113]  OK
... test_a_bunch_256x256KB[114]  OK
... test_a_bunch_256x256KB[115]  OK
... test_a_bunch_256x256KB[116]  OK
... test_a_bunch_256x256KB[117]  OK
... test_a_bunch_256x256KB[118]  OK
... test_a_bunch_256x256KB[119]  OK
... test_a_bunch_256x256KB[120]  OK
... test_a_bunch_256x256KB[121]  OK
... test_a_bunch_256x256KB[122]  OK
... test_a_bunch_256x256KB[123]  OK
... test_a_bunch_256x256KB[124]  OK
... test_a_bunch_256x256KB[125]  OK
... test_a_bunch_256x256KB[126]  OK
... test_a_bunch_256x256KB[127]  OK
... test_a_bunch_256x256KB[128]  OK
... test_a_bunch_256x256KB[129]  OK
... test_a_bunch_256x256KB[130]  OK
... test_a_bunch_256x256KB[131]  OK
... test_a_bunch_256x256KB[132]  OK
... test_a_bunch_256x256KB[133]  OK
... test_a_bunch_256x256KB[134]  OK
... test_a_bunch_256x256KB[135]  OK
... test_a_bunch_256x256KB[136]  OK
... test_a_bunch_256x256KB[137]  OK
... test_a_bunch_256x256KB[138]  OK
... test_a_bunch_256x256KB[139]  OK
... test_a_bunch_256x256KB[140]  OK
... test_a_bunch_256x256KB[141]  OK
... test_a_bunch_256x256KB[142]  OK
... test_a_bunch_256x256KB[143]  OK
... test_a_bunch_256x256KB[144]  OK
... test_a_bunch_256x256KB[145]  OK
... test_a_bunch_256x256KB[146]  OK
... test_a_bunch_256x256KB[147]  OK
... test_a_bunch_256x256KB[148]  OK
... test_a_bunch_256x256KB[149]  OK
... test_a_bunch_256x256KB[150]  OK
... test_a_bunch_256x256KB[151]  OK
... test_a_bunch_256x256KB[152]  OK
... test_a_bunch_256x256KB[153]  OK
... test_a_bunch_256x256KB[154]  OK
... test_a_bunch_256x256KB[155]  OK
... test_a_bunch_256x256KB[156]  OK
... test_a_bunch_256x256KB[157]  OK
... test_a_bunch_256x256KB[158]  OK
... test_a_bunch_256x256KB[159]  OK
... test_a_bunch_256x256KB[160]  OK
... test_a_bunch_256x256KB[161]  OK
... test_a_bunch_256x256KB[162]  OK
... test_a_bunch_256x256KB[163]  OK
... test_a_bunch_256x256KB[164]  OK
... test_a_bunch_256x256KB[165]  OK
... test_a_bunch_256x256KB[166]  OK
... test_a_bunch_256x256KB[167]  OK
... test_a_bunch_256x256KB[168]  OK
... test_a_bunch_256x256KB[169]  OK
... test_a_bunch_256x256KB[170]  OK
... test_a_bunch_256x256KB[171]  OK
... test_a_bunch_256x256KB[172]  OK
... test_a_bunch_256x256KB[173]  OK
... test_a_bunch_256x256KB[174]  OK
... test_a_bunch_256x256KB[175]  OK
... test_a_bunch_256x256KB[176]  OK
... test_a_bunch_256x256KB[177]  OK
... test_a_bunch_256x256KB[178]  OK
... test_a_bunch_256x256KB[179]  OK
... test_a_bunch_256x256KB[180]  OK
... test_a_bunch_256x256KB[181]  OK
... test_a_bunch_256x256KB[182]  OK
... test_a_bunch_256x256KB[183]  OK
... test_a_bunch_256x256KB[184]  OK
... test_a_bunch_256x256KB[185]  OK
... test_a_bunch_256x256KB[186]  OK
... test_a_bunch_256x256KB[187]  OK
... test_a_bunch_256x256KB[188]  OK
... test_a_bunch_256x256KB[189]  OK
... test_a_bunch_256x256KB[190]  OK
... test_a_bunch_256x256KB[191]  OK
... test_a_bunch_256x256KB[192]  OK
... test_a_bunch_256x256KB[193]  OK
... test_a_bunch_256x256KB[194]  OK
... test_a_bunch_256x256KB[195]  OK
... test_a_bunch_256x256KB[196]  OK
... test_a_bunch_256x256KB[197]  OK
... test_a_bunch_256x256KB[198]  OK
... test_a_bunch_256x256KB[199]  OK
... test_a_bunch_256x256KB[200]  OK
... test_a_bunch_256x256KB[201]  OK
... test_a_bunch_256x256KB[202]  OK
... test_a_bunch_256x256KB[203]  OK
... test_a_bunch_256x256KB[204]  OK
... test_a_bunch_256x256KB[205]  OK
... test_a_bunch_256x256KB[206]  OK
... test_a_bunch_256x256KB[207]  OK
... test_a_bunch_256x256KB[208]  OK
... test_a_bunch_256x256KB[209]  OK
... test_a_bunch_256x256KB[210]  OK
... test_a_bunch_256x256KB[211]  OK
... test_a_bunch_256x256KB[212]  OK
... test_a_bunch_256x256KB[213]  OK
... test_a_bunch_256x256KB[214]  OK
... test_a_bunch_256x256KB[215]  OK
... test_a_bunch_256x256KB[216]  OK
... test_a_bunch_256x256KB[217]  OK
... test_a_bunch_256x256KB[218]  OK
... test_a_bunch_256x256KB[219]  OK
... test_a_bunch_256x256KB[220]  OK
... test_a_bunch_256x256KB[221]  OK
... test_a_bunch_256x256KB[222]  OK
... test_a_bunch_256x256KB[223]  OK
... test_a_bunch_256x256KB[224]  OK
... test_a_bunch_256x256KB[225]  OK
... test_a_bunch_256x256KB[226]  OK
... test_a_bunch_256x256KB[227]  OK
... test_a_bunch_256x256KB[228]  OK
... test_a_bunch_256x256KB[229]  OK
... test_a_bunch_256x256KB[230]  OK
... test_a_bunch_256x256KB[231]  OK
... test_a_bunch_256x256KB[232]  OK
... test_a_bunch_256x256KB[233]  OK
... test_a_bunch_256x256KB[234]  OK
... test_a_bunch_256x256KB[235]  OK
... test_a_bunch_256x256KB[236]  OK
... test_a_bunch_256x256KB[237]  OK
... test_a_bunch_256x256KB[238]  OK
... test_a_bunch_256x256KB[239]  OK
... test_a_bunch_256x256KB[240]  OK
... test_a_bunch_256x256KB[241]  OK
... test_a_bunch_256x256KB[242]  OK
... test_a_bunch_256x256KB[243]  OK
... test_a_bunch_256x256KB[244]  OK
... test_a_bunch_256x256KB[245]  OK
... test_a_bunch_256x256KB[246]  OK
... test_a_bunch_256x256KB[247]  OK
... test_a_bunch_256x256KB[248]  OK
... test_a_bunch_256x256KB[249]  OK
... test_a_bunch_256x256KB[250]  OK
... test_a_bunch_256x256KB[251]  OK
... test_a_bunch_256x256KB[252]  OK
... test_a_bunch_256x256KB[253]  OK
... test_a_bunch_256x256KB[254]  OK
... test_a_bunch_256x256KB[255]  OK
....... gr_vmcircbuf_sysv_shm_factory: OK
Testing gr_vmcircbuf_mmap_shm_open_factory...
... test_a_bunch_1x4KB[0]  OK
... test_a_bunch_64x16KB[0]  OK
... test_a_bunch_64x16KB[1]  OK
... test_a_bunch_64x16KB[2]  OK
... test_a_bunch_64x16KB[3]  OK
... test_a_bunch_64x16KB[4]  OK
... test_a_bunch_64x16KB[5]  OK
... test_a_bunch_64x16KB[6]  OK
... test_a_bunch_64x16KB[7]  OK
... test_a_bunch_64x16KB[8]  OK
... test_a_bunch_64x16KB[9]  OK
... test_a_bunch_64x16KB[10]  OK
... test_a_bunch_64x16KB[11]  OK
... test_a_bunch_64x16KB[12]  OK
... test_a_bunch_64x16KB[13]  OK
... test_a_bunch_64x16KB[14]  OK
... test_a_bunch_64x16KB[15]  OK
... test_a_bunch_64x16KB[16]  OK
... test_a_bunch_64x16KB[17]  OK
... test_a_bunch_64x16KB[18]  OK
... test_a_bunch_64x16KB[19]  OK
... test_a_bunch_64x16KB[20]  OK
... test_a_bunch_64x16KB[21]  OK
... test_a_bunch_64x16KB[22]  OK
... test_a_bunch_64x16KB[23]  OK
... test_a_bunch_64x16KB[24]  OK
... test_a_bunch_64x16KB[25]  OK
... test_a_bunch_64x16KB[26]  OK
... test_a_bunch_64x16KB[27]  OK
... test_a_bunch_64x16KB[28]  OK
... test_a_bunch_64x16KB[29]  OK
... test_a_bunch_64x16KB[30]  OK
... test_a_bunch_64x16KB[31]  OK
... test_a_bunch_64x16KB[32]  OK
... test_a_bunch_64x16KB[33]  OK
... test_a_bunch_64x16KB[34]  OK
... test_a_bunch_64x16KB[35]  OK
... test_a_bunch_64x16KB[36]  OK
... test_a_bunch_64x16KB[37]  OK
... test_a_bunch_64x16KB[38]  OK
... test_a_bunch_64x16KB[39]  OK
... test_a_bunch_64x16KB[40]  OK
... test_a_bunch_64x16KB[41]  OK
... test_a_bunch_64x16KB[42]  OK
... test_a_bunch_64x16KB[43]  OK
... test_a_bunch_64x16KB[44]  OK
... test_a_bunch_64x16KB[45]  OK
... test_a_bunch_64x16KB[46]  OK
... test_a_bunch_64x16KB[47]  OK
... test_a_bunch_64x16KB[48]  OK
... test_a_bunch_64x16KB[49]  OK
... test_a_bunch_64x16KB[50]  OK
... test_a_bunch_64x16KB[51]  OK
... test_a_bunch_64x16KB[52]  OK
... test_a_bunch_64x16KB[53]  OK
... test_a_bunch_64x16KB[54]  OK
... test_a_bunch_64x16KB[55]  OK
... test_a_bunch_64x16KB[56]  OK
... test_a_bunch_64x16KB[57]  OK
... test_a_bunch_64x16KB[58]  OK
... test_a_bunch_64x16KB[59]  OK
... test_a_bunch_64x16KB[60]  OK
... test_a_bunch_64x16KB[61]  OK
... test_a_bunch_64x16KB[62]  OK
... test_a_bunch_64x16KB[63]  OK
mdvh test_a_bunch breakpoint reached i=31

Program received signal SIGBUS, Bus error.
[Switching to Thread 1078732096 (LWP 5061)]
0x400f3a23 in init_buffer (c=0x7d56000, counter=131076096, size=4194304)
    at gr_vmcircbuf.cc:124
124         p[i] = counter + i;
(gdb)
(gdb) backtrace
#0  0x400f3a23 in init_buffer (c=0x7d56000, counter=131076096, size=4194304)
    at gr_vmcircbuf.cc:124
#1  0x400f3ce9 in test_a_bunch (factory=0x804afd8, n=32, size=4194304,
    start_ptr=0xbffff068, verbose=true) at gr_vmcircbuf.cc:200
#2  0x400f3fd6 in standard_tests (f=0x804afd8, verbose=2)
    at gr_vmcircbuf.cc:233
#3  0x400f4097 in gr_vmcircbuf_sysconfig::test_factory (f=0x804afd8, verbose=2)
    at gr_vmcircbuf.cc:253
#4  0x400f432d in gr_vmcircbuf_sysconfig::test_all_factories (verbose=2)
    at stl_vector.h:501
#5  0x40101b0c in qa_gr_vmcircbuf::test_all (this=0x804afb8)
    at qa_gr_vmcircbuf.cc:37
#6  0x401056bc in CppUnit::TestCaller<qa_gr_vmcircbuf>::runTest (
    this=0x804b018) at TestCaller.h:166
#7  0x4039e34c in CppUnit::TestCaseMethodFunctor::operator() ()
   from /usr/lib/libcppunit-1.10.so.0
#8  0x40390b9a in CppUnit::DefaultProtector::protect ()
   from /usr/lib/libcppunit-1.10.so.0
#9  0x40399e25 in CppUnit::ProtectorChain::ProtectFunctor::operator() ()
   from /usr/lib/libcppunit-1.10.so.0
#10 0x40399b13 in CppUnit::ProtectorChain::protect ()
   from /usr/lib/libcppunit-1.10.so.0
#11 0x403ac174 in CppUnit::TestResult::protect ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libcppunit-1.10.so.0
#12 0x4039ddf0 in CppUnit::TestCase::run () from /usr/lib/libcppunit-1.10.so.0
#13 0x4039eae8 in CppUnit::TestComposite::doRunChildTests ()
   from /usr/lib/libcppunit-1.10.so.0
#14 0x4039e9ca in CppUnit::TestComposite::run ()
   from /usr/lib/libcppunit-1.10.so.0
#15 0x4039eae8 in CppUnit::TestComposite::doRunChildTests ()
   from /usr/lib/libcppunit-1.10.so.0
#16 0x4039e9ca in CppUnit::TestComposite::run ()
   from /usr/lib/libcppunit-1.10.so.0
#17 0x403af180 in CppUnit::TestRunner::WrappingSuite::run ()
   from /usr/lib/libcppunit-1.10.so.0
#18 0x403abf4a in CppUnit::TestResult::runTest ()
   from /usr/lib/libcppunit-1.10.so.0
#19 0x403af533 in CppUnit::TestRunner::run ()
   from /usr/lib/libcppunit-1.10.so.0
#20 0x403b297b in CppUnit::TextTestRunner::run ()
   from /usr/lib/libcppunit-1.10.so.0
#21 0x08048986 in main (argc=1, argv=0xbffff924) at stl_alloc.h:652
(gdb)
(gdb) help
List of classes of commands:

aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- Maintenance commands
obscure -- Obscure features
running -- Running the program
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-defined commands

Type "help" followed by a class name for a list of commands in that class.
Type "help" followed by command name for full documentation.
Command name abbreviations are allowed if unambiguous.
(gdb) help data
Examining data.

List of commands:

append -- Append target code/data to a local file
call -- Call a function in the program
delete display -- Cancel some expressions to be displayed when program stops
delete mem -- Delete memory region
disable display -- Disable some expressions to be displayed when program stops
disable mem -- Disable memory region
disassemble -- Disassemble a specified section of memory
display -- Print value of expression EXP each time the program stops
dump -- Dump target code/data to a local file
enable display -- Enable some expressions to be displayed when program stops
enable mem -- Enable memory region
inspect -- Same as "print" command
mem -- Define attributes for memory region
output -- Like "print" but don't put in value history and don't print newline
print -- Print value of expression EXP
print-object -- Ask an Objective-C object to print itself
printf -- Printf "printf format string"
ptype -- Print definition of type TYPE
restore -- Restore the contents of FILE to target memory
---Type <return> to continue, or q <return> to quit---
set -- Evaluate expression EXP and assign result to variable VAR
set variable -- Evaluate expression EXP and assign result to variable VAR
undisplay -- Cancel some expressions to be displayed when program stops
whatis -- Print data type of expression EXP
x -- Examine memory: x/FMT ADDRESS

Type "help" followed by command name for full documentation.
Command name abbreviations are allowed if unambiguous.
(gdb) print i
$1 = 348160
(gdb) print counter
$2 = 131076096
(gdb) print p[i]
Cannot access memory at address 0x4fe17000
(gdb) print p
$3 = (unsigned int *) 0x4fcc3000
(gdb)






reply via email to

[Prev in Thread] Current Thread [Next in Thread]