BlackPhantom
January 16th, 2011, 06:01 AM
Hello all, sorry if this problem has been already solved.
Ok so my problem is that I am working on a game and it runs fine and all. Accept when I close out the program, the terminal prints out this long list:
*** glibc detected *** ./DigitalLight.out: free(): invalid next size (fast): 0x000000000175ffb0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x774b6)[0x7f66186374b6]
/lib/libc.so.6(cfree+0x73)[0x7f661863dc83]
./DigitalLight.out[0x40606c]
./DigitalLight.out[0x405a72]
./DigitalLight.out[0x405212]
./DigitalLight.out[0x406a49]
/lib/libc.so.6(exit+0xe2)[0x7f66185f94f2]
/lib/libc.so.6(__libc_start_main+0x105)[0x7f66185ded95]
./DigitalLight.out[0x402069]
======= Memory map: ========
00400000-00409000 r-xp 00000000 08:06 3653707 /home/chris/DigitalLight/DigitalLight.out
00609000-0060a000 r--p 00009000 08:06 3653707 /home/chris/DigitalLight/DigitalLight.out
0060a000-0060b000 rw-p 0000a000 08:06 3653707 /home/chris/DigitalLight/DigitalLight.out
0151c000-0190a000 rw-p 00000000 00:00 0 [heap]
7f6608000000-7f6608021000 rw-p 00000000 00:00 0
7f6608021000-7f660c000000 ---p 00000000 00:00 0
7f660e443000-7f660e444000 ---p 00000000 00:00 0
7f660e444000-7f660ec44000 rw-p 00000000 00:00 0
7f6612a1e000-7f6612a44000 r-xp 00000000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612a44000-7f6612c43000 ---p 00026000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612c43000-7f6612c44000 r--p 00025000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612c44000-7f6612c45000 rw-p 00026000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612c45000-7f6612c4a000 r-xp 00000000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612c4a000-7f6612e49000 ---p 00005000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612e49000-7f6612e4a000 r--p 00004000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612e4a000-7f6612e4b000 rw-p 00005000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612e4b000-7f6612e54000 r-xp 00000000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6612e54000-7f6613053000 ---p 00009000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6613053000-7f6613054000 r--p 00008000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6613054000-7f6613055000 rw-p 00009000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6613055000-7f661305e000 r-xp 00000000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f661305e000-7f661325d000 ---p 00009000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f661325d000-7f661325e000 r--p 00008000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f661325e000-7f661325f000 rw-p 00009000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f6613334000-7f66135d8000 r--p 00000000 08:06 590385 /usr/lib/locale/locale-archive
7f66135d8000-7f661388b000 r-xp 00000000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f661388b000-7f6613a8a000 ---p 002b3000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f6613a8a000-7f6613aa6000 r--p 002b2000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f6613aa6000-7f6613aa7000 rw-p 002ce000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f6613aa7000-7f6613aef000 r-xp 00000000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613aef000-7f6613cef000 ---p 00048000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613cef000-7f6613cf0000 r--p 00048000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613cf0000-7f6613cf1000 rw-p 00049000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613cf1000-7f6613d08000 r-xp 00000000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613d08000-7f6613f07000 ---p 00017000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613f07000-7f6613f08000 r--p 00016000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613f08000-7f6613f09000 rw-p 00017000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613f09000-7f6613f0b000 rw-p 00000000 00:00 0
7f6613f0b000-7f6613f10000 r-xp 00000000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f6613f10000-7f661410f000 ---p 00005000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f661410f000-7f6614110000 r--p 00004000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f6614110000-7f6614111000 rw-p 00005000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f6614111000-7f6614113000 r-xp 00000000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614113000-7f6614312000 ---p 00002000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614312000-7f6614313000 r--p 00001000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614313000-7f6614314000 rw-p 00002000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614314000-7f6614322000 r-xp 00000000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614322000-7f6614522000 ---p 0000e000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614522000-7f6614523000 r--p 0000e000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614523000-7f6614524000 rw-p 0000f000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614524000-7f6614535000 r-xp 00000000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614535000-7f6614734000 ---p 00011000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614734000-7f6614735000 r--p 00010000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614735000-7f6614736000 rw-p 00011000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614736000-7f661473a000 r-xp 00000000 08:06 2908347 /lib/libuuid.so.1.3.0
7f661473a000-7f6614939000 ---p 00004000 08:06 2908347 /lib/libuuid.so.1.3.0
7f6614939000-7f661493a000 r--p 00003000 08:06 2908347 /lib/libuuid.so.1.3.0
7f661493a000-7f661493b000 rw-p 00004000 08:06 2908347 /lib/libuuid.so.1.3.0
7f661493b000-7f661497b000 r-xp 00000000 08:06 2908284 /lib/libdbus-1.so.3.5.2
7f661497b000-7f6614b7b000 ---p 00040000 08:06 2908284 /lib/libdbus-1.so.3.5.2
7f6614b7b000-7f6614b7c000 r--p 00040000 08:06 2908284 /lib/libdbus-1.so.3.5.2Aborted
I being a new programmer to Ubuntu have no idea as to what any of these mean, accept that they appear to be a list of memory addresses. I do use a lot of vectors in my program so I may be accessing a non-vector memory address. I have looked over my own code as best as I can and I see no places where I access a invalid vector slot. I can post my code if needed, but I would rather not. Any answers as to what this is, and/or a way to solve it would be greatly obliged.
-Chris Copeland
P.S.
Technical specifications of system/project:
Language:c++
Other important API/Libraries: SDL && stl vector
Ubuntu Distribution: 10.10 (64-bit)
Ok so my problem is that I am working on a game and it runs fine and all. Accept when I close out the program, the terminal prints out this long list:
*** glibc detected *** ./DigitalLight.out: free(): invalid next size (fast): 0x000000000175ffb0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x774b6)[0x7f66186374b6]
/lib/libc.so.6(cfree+0x73)[0x7f661863dc83]
./DigitalLight.out[0x40606c]
./DigitalLight.out[0x405a72]
./DigitalLight.out[0x405212]
./DigitalLight.out[0x406a49]
/lib/libc.so.6(exit+0xe2)[0x7f66185f94f2]
/lib/libc.so.6(__libc_start_main+0x105)[0x7f66185ded95]
./DigitalLight.out[0x402069]
======= Memory map: ========
00400000-00409000 r-xp 00000000 08:06 3653707 /home/chris/DigitalLight/DigitalLight.out
00609000-0060a000 r--p 00009000 08:06 3653707 /home/chris/DigitalLight/DigitalLight.out
0060a000-0060b000 rw-p 0000a000 08:06 3653707 /home/chris/DigitalLight/DigitalLight.out
0151c000-0190a000 rw-p 00000000 00:00 0 [heap]
7f6608000000-7f6608021000 rw-p 00000000 00:00 0
7f6608021000-7f660c000000 ---p 00000000 00:00 0
7f660e443000-7f660e444000 ---p 00000000 00:00 0
7f660e444000-7f660ec44000 rw-p 00000000 00:00 0
7f6612a1e000-7f6612a44000 r-xp 00000000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612a44000-7f6612c43000 ---p 00026000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612c43000-7f6612c44000 r--p 00025000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612c44000-7f6612c45000 rw-p 00026000 08:06 2908242 /lib/libpng12.so.0.44.0
7f6612c45000-7f6612c4a000 r-xp 00000000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612c4a000-7f6612e49000 ---p 00005000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612e49000-7f6612e4a000 r--p 00004000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612e4a000-7f6612e4b000 rw-p 00005000 08:06 574348 /usr/lib/libXfixes.so.3.1.0
7f6612e4b000-7f6612e54000 r-xp 00000000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6612e54000-7f6613053000 ---p 00009000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6613053000-7f6613054000 r--p 00008000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6613054000-7f6613055000 rw-p 00009000 08:06 575745 /usr/lib/libXrender.so.1.3.0
7f6613055000-7f661305e000 r-xp 00000000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f661305e000-7f661325d000 ---p 00009000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f661325d000-7f661325e000 r--p 00008000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f661325e000-7f661325f000 rw-p 00009000 08:06 574379 /usr/lib/libXcursor.so.1.0.2
7f6613334000-7f66135d8000 r--p 00000000 08:06 590385 /usr/lib/locale/locale-archive
7f66135d8000-7f661388b000 r-xp 00000000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f661388b000-7f6613a8a000 ---p 002b3000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f6613a8a000-7f6613aa6000 r--p 002b2000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f6613aa6000-7f6613aa7000 rw-p 002ce000 08:06 575995 /usr/lib/libvorbisenc.so.2.0.7
7f6613aa7000-7f6613aef000 r-xp 00000000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613aef000-7f6613cef000 ---p 00048000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613cef000-7f6613cf0000 r--p 00048000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613cf0000-7f6613cf1000 rw-p 00049000 08:06 574971 /usr/lib/libFLAC.so.8.2.0
7f6613cf1000-7f6613d08000 r-xp 00000000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613d08000-7f6613f07000 ---p 00017000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613f07000-7f6613f08000 r--p 00016000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613f08000-7f6613f09000 rw-p 00017000 08:06 2908238 /lib/libnsl-2.12.1.so
7f6613f09000-7f6613f0b000 rw-p 00000000 00:00 0
7f6613f0b000-7f6613f10000 r-xp 00000000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f6613f10000-7f661410f000 ---p 00005000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f661410f000-7f6614110000 r--p 00004000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f6614110000-7f6614111000 rw-p 00005000 08:06 575031 /usr/lib/libXdmcp.so.6.0.0
7f6614111000-7f6614113000 r-xp 00000000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614113000-7f6614312000 ---p 00002000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614312000-7f6614313000 r--p 00001000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614313000-7f6614314000 rw-p 00002000 08:06 575651 /usr/lib/libXau.so.6.0.0
7f6614314000-7f6614322000 r-xp 00000000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614322000-7f6614522000 ---p 0000e000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614522000-7f6614523000 r--p 0000e000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614523000-7f6614524000 rw-p 0000f000 08:06 574390 /usr/lib/libXi.so.6.1.0
7f6614524000-7f6614535000 r-xp 00000000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614535000-7f6614734000 ---p 00011000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614734000-7f6614735000 r--p 00010000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614735000-7f6614736000 rw-p 00011000 08:06 574344 /usr/lib/libXext.so.6.4.0
7f6614736000-7f661473a000 r-xp 00000000 08:06 2908347 /lib/libuuid.so.1.3.0
7f661473a000-7f6614939000 ---p 00004000 08:06 2908347 /lib/libuuid.so.1.3.0
7f6614939000-7f661493a000 r--p 00003000 08:06 2908347 /lib/libuuid.so.1.3.0
7f661493a000-7f661493b000 rw-p 00004000 08:06 2908347 /lib/libuuid.so.1.3.0
7f661493b000-7f661497b000 r-xp 00000000 08:06 2908284 /lib/libdbus-1.so.3.5.2
7f661497b000-7f6614b7b000 ---p 00040000 08:06 2908284 /lib/libdbus-1.so.3.5.2
7f6614b7b000-7f6614b7c000 r--p 00040000 08:06 2908284 /lib/libdbus-1.so.3.5.2Aborted
I being a new programmer to Ubuntu have no idea as to what any of these mean, accept that they appear to be a list of memory addresses. I do use a lot of vectors in my program so I may be accessing a non-vector memory address. I have looked over my own code as best as I can and I see no places where I access a invalid vector slot. I can post my code if needed, but I would rather not. Any answers as to what this is, and/or a way to solve it would be greatly obliged.
-Chris Copeland
P.S.
Technical specifications of system/project:
Language:c++
Other important API/Libraries: SDL && stl vector
Ubuntu Distribution: 10.10 (64-bit)