Run-time error while executing opencv_createsamples in ROS
I was trying to use opencv_createsamples to create training samples for object detection. I used the following command:
/opt/ros/fuerte/bin/opencv_createsamples -vec lab_object.vec -img symbol.jpg -bg bg_lab.txt -num 300 -maxidev 30 -maxxangle 0.2616 -maxyangle 0.2616 -maxzangle 3.1417 -w 24 -h 24 -show
The execution stopped with the following console output:
Info file name: (NULL)
Img file name: symbol.jpg
Vec file name: lab_object.vec
BG file name: bg_lab.txt
Num: 300
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 30
Max x angle: 0.2616
Max y angle: 0.2616
Max z angle: 3.1417
Show samples: TRUE
Scale: 4
Width: 24
Height: 24
Create training samples from single image applying distortions...
*** glibc detected *** /opt/ros/fuerte/bin/opencv_createsamples: free(): corrupted unsorted chunks: 0x082229d8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0xb6f1cee2]
/lib/i386-linux-gnu/libc.so.6(fclose+0x154)[0xb6f0c424]
/opt/ros/fuerte/bin/opencv_createsamples[0x804bf08]
/opt/ros/fuerte/bin/opencv_createsamples[0x804bfcb]
/opt/ros/fuerte/bin/opencv_createsamples(_Z23cvCreateTrainingSamplesPKcS0_iiS0_iiidddiii+0x119)[0x8054439]
/opt/ros/fuerte/bin/opencv_createsamples(main+0x839)[0x804b799]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb6ec04d3]
/opt/ros/fuerte/bin/opencv_createsamples[0x804bb71]
======= Memory map: ========
08048000-08076000 r-xp 00000000 08:05 2364138 /opt/ros/fuerte/bin/opencv_createsamples
08076000-08077000 r--p 0002e000 08:05 2364138 /opt/ros/fuerte/bin/opencv_createsamples
08077000-08078000 rw-p 0002f000 08:05 2364138 /opt/ros/fuerte/bin/opencv_createsamples
0821e000-082a7000 rw-p 00000000 00:00 0 [heap]
b4b79000-b4c7d000 rw-p 00000000 00:00 0
b4c7d000-b4c82000 r-xp 00000000 08:05 658641 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b4c82000-b4c83000 r--p 00004000 08:05 658641 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b4c83000-b4c84000 rw-p 00005000 08:05 658641 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b4c84000-b4c86000 r-xp 00000000 08:05 658630 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b4c86000-b4c87000 r--p 00001000 08:05 658630 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b4c87000-b4c88000 rw-p 00002000 08:05 658630 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b4c88000-b4c89000 rw-p 00000000 00:00 0
b4c89000-b4d14000 r-xp 00000000 08:05 659042 /usr/lib/i386-linux-gnu/liborc-0.4.so.0.16.0
b4d14000-b4d15000 r--p 0008a000 08:05 659042 /usr/lib/i386-linux-gnu/liborc-0.4.so.0.16.0
b4d15000-b4d19000 rw-p 0008b000 08:05 659042 /usr/lib/i386-linux-gnu/liborc-0.4.so.0.16.0
b4d19000-b4d1f000 r-xp 00000000 08:05 659040 /usr/lib/i386-linux-gnu/libogg.so.0.7.1
b4d1f000-b4d20000 r--p 00005000 08:05 659040 /usr/lib/i386-linux-gnu/libogg.so.0.7.1
b4d20000-b4d21000 rw-p 00006000 08:05 659040 /usr/lib/i386-linux-gnu/libogg.so.0.7.1
b4d21000-b4d42000 r-xp 00000000 08:05 659194 /usr/lib/i386-linux-gnu/libv4lconvert.so.0
b4d42000-b4d43000 r--p 00021000 08:05 659194 /usr/lib/i386-linux-gnu/libv4lconvert.so.0
b4d43000-b4d44000 rw-p 00022000 08:05 659194 /usr/lib/i386-linux-gnu/libv4lconvert.so.0
b4d44000-b4d96000 rw-p 00000000 00:00 0
b4d96000-b4dbc000 r-xp 00000000 08:05 2617265 /lib/i386-linux-gnu/libexpat.so.1.5.2
b4dbc000-b4dbd000 ---p 00026000 08:05 2617265 /lib/i386-linux-gnu/libexpat.so.1.5.2
b4dbd000-b4dbf000 r--p 00026000 08:05 2617265 /lib/i386-linux-gnu/libexpat.so.1.5.2
b4dbf000-b4dc0000 rw-p 00028000 08:05 2617265 /lib/i386-linux-gnu/libexpat.so.1.5.2
b4dc0000-b4dc1000 rw-p 00000000 00:00 0
b4dc1000-b4dd4000 r-xp 00000000 08:05 2616360 /lib/i386-linux-gnu/libresolv-2.15.so
b4dd4000-b4dd5000 ---p 00013000 08:05 2616360 /lib/i386-linux-gnu/libresolv-2.15.so
b4dd5000-b4dd6000 r--p 00013000 08:05 2616360 /lib/i386-linux-gnu/libresolv-2.15.so
b4dd6000-b4dd7000 rw-p 00014000 08:05 2616360 /lib/i386-linux-gnu/libresolv-2.15.so
b4dd7000-b4dd9000 rw-p 00000000 00:00 0
b4dd9000-b4df6000 r-xp 00000000 08:05 2617335 /lib/i386-linux-gnu/libselinux.so.1
b4df6000-b4df7000 r--p 0001c000 08:05 2617335 /lib/i386-linux-gnu/libselinux.so.1
b4df7000-b4df8000 rw-p 0001d000 08:05 2617335 /lib/i386-linux-gnu/libselinux.so.1
b4df8000-b4dfb000 r-xp 00000000 08:05 658862 /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.3200.3
b4dfb000-b4dfc000 r--p 00002000 08:05 658862 /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.3200.3
b4dfc000-b4dfd000 rw-p 00003000 08:05 658862 /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.3200.3
b4dfd000-b4e05000 r-xp 00000000 08:05 695438 /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b4e05000-b4e06000 r--p 00008000 08:05 695438 /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b4e06000-b4e07000 rw-p 00009000 08:05 695438 /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b4e07000-b4e09000 r-xp 00000000 08:05 695450 /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b4e09000-b4e0a000 r--p 00001000 08:05 695450 /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b4e0a000-b4e0b000 rw-p 00002000 08:05 695450 /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b4e0b000-b4e0c000 rw-p 00000000 00:00 0
b4e0c000-b4e9f000 r-xp 00000000 08:05 659072 /usr/lib/i386-linux-gnu/libpixman-1.so.0.24.4
b4e9f000-b4ea3000 r--p 00092000 08:05 659072 /usr/lib/i386-linux-gnu/libpixman-1.so.0.24.4
b4ea3000-b4ea4000 rw-p 00096000 08:05 659072 /usr/lib/i386-linux-gnu/libpixman-1.so.0.24.4
b4ea4000-b4ea7000 r-xp 00000000 08:05 2620420 /lib/i386-linux-gnu/libdl-2.15.so
b4ea7000-b4ea8000 r--p 00002000 08:05 2620420 /lib/i386-linux-gnu/libdl-2.15.so
b4ea8000-b4ea9000 rw-p 00003000 08:05 2620420 /lib/i386-linux-gnu/libdl-2.15.so
b4ea9000-b4ec8000 r-xp 00000000 08:05 671277 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b4ec8000-b4ec9000 r--p 0001f000 08:05 671277 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b4ec9000-b4eca000 rw-p 00020000 08:05 671277 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b4eca000-b4f5f000 r-xp 00000000 08:05 655681 /usr/lib/i386-linux-gnu/libfreetype.so.6.8.0
b4f5f000-b4f63000 r--p 00094000 08:05 655681 /usr/lib/i386-linux-gnu/libfreetype.so.6.8.0
b4f63000-b4f64000 rw-p 00098000 08:05 655681 /usr/lib/i386-linux-gnu/libfreetype.so.6.8.0
b4f64000-b4f73000 r-xp 00000000 08:05 2617246 /lib/i386-linux-gnu/libbz2.so.1.0.4
b4f73000-b4f74000 r--p 0000e000 08:05 2617246 /lib/i386-linux-gnu/libbz2.so.1.0.4
b4f74000-b4f75000 rw-p 0000f000 08:05 2617246 /lib/i386-linux-gnu/libbz2.so.1.0.4
b4f75000-b4f76000 rw-p 00000000 00:00 0
b4f76000-b4f86000 r-xp 00000000 08:05 670863 /usr/lib/i386-linux-gnu/libva.so.1.3200.0
b4f86000-b4f87000 r--p 0000f000 08:05 670863 /usr/lib/i386-linux-gnu/libva.so.1.3200.0
b4f87000-b4f88000 rw-p 00010000 08:05 670863 /usr/lib/i386-linux-gnu/libva.so.1.3200.0
b4f88000-b4f8c000 rw-p 00000000 00:00 0
b4f8c000-b4f98000 r-xp 00000000 08:05 657891 /usr/lib/libgsm.so.1.0.12
b4f98000-b4f99000 r--p 0000b000 08:05 657891 /usr/lib/libgsm.so.1.0.12
b4f99000-b4f9a000 rw-p 0000c000 08:05 657891 /usr/lib/libgsm.so.1.0.12
b4f9a000-b5055000 r-xp 00000000 08:05 670724 /usr/lib/libschroedinger-1.0.so.0.11.0
b5055000-b5057000 r--p 000ba000 08:05 670724 /usr/lib/libschroedinger-1.0.so.0.11.0
b5057000-b5058000 rw-p 000bc000 08:05 670724 /usr/lib/libschroedinger-1.0.so.0.11.0
b5058000-b5077000 r-xp 00000000 08:05 660248 /usr/lib/i386-linux-gnu/sse2/libspeex.so.1.5.0
b5077000-b5078000 r--p 0001e000 08:05 660248 /usr/lib/i386-linux-gnu/sse2/libspeex.so.1.5.0
b5078000-b5079000 rw-p 0001f000 08:05 660248 /usr/lib/i386-linux-gnu/sse2/libspeex.so.1.5.0
b5079000-b5094000 r-xp 00000000 08:05 659173 /usr/lib/i386-linux-gnu/libtheoradec.so.1.1.4
b5094000-b5095000 r--p 0001a000 08:05 659173 /usr/lib/i386-linux-gnu/libtheoradec.so.1.1.4
b5095000-b5096000 rw-p 0001b000 08:05 659173 /usr/lib/i386-linux-gnu/libtheoradec.so.1.1.4
b5096000-b5097000 rw-p 00000000 00:00 0
b5097000-b50d6000 r-xp 00000000 08:05 659175 /usr/lib/i386-linux-gnu/libtheoraenc.so.1.1.2
b50d6000-b50d7000 r--p 0003f000 08:05 659175 /usr/lib/i386-linux-gnu/libtheoraenc.so.1.1.2
b50d7000-b50d8000 rw-p 00040000 08:05 659175 /usr/lib/i386-linux-gnu/libtheoraenc.so.1.1.2
b50d8000-b5101000 r-xp 00000000 08:05 659198 /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b5101000-b5102000 r--p 00028000 08:05 659198 /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b5102000-b5103000 rw-p 00029000 08:05 659198 /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b5103000-b5269000 r-xp 00000000 08:05 659200 /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b5269000-b527a000 r--p 00165000 08:05 659200 /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b527a000-b527b000 rw-p 00176000 08:05 659200 /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b527b000-b5317000 r-xp 00000000 08:05 670736 /usr/lib/libvpx.so.1.0.0
b5317000-b5318000 r--p 0009c000 08:05 670736 /usr/lib/libvpx.so.1.0.0
b5318000-b5319000 rw-p 0009d000 08:05 670736 /usr/lib/libvpx.so.1.0.0
b5319000-b5323000 rw-p 00000000 00:00 0
b5323000-b532b000 r-xp 00000000 08:05 659193 /usr/lib/i386-linux-gnu/libv4l2.so.0
b532b000-b532c000 r--p 00007000 08:05 659193 /usr/lib/i386-linux-gnu/libv4l2.so.0
b532c000-b5330000 rw-p 00008000 08:05 659193 /usr/lib/i386-linux-gnu/libv4l2.so.0
b5330000-b5331000 rw-p 00000000 00:00 0
b5331000-b536b000 r-xp 00000000 08:05 2617320 /lib/i386-linux-gnu/libpcre.so.3.12.1
b536b000-b536c000 r--p 00039000 08:05 2617320 /lib/i386-linux-gnu/libpcre.so.3.12.1
b536c000-b536d000 rw-p 0003a000 08:05 2617320 /lib/i386-linux-gnu/libpcre.so.3.12.1
b536d000-b5372000 r-xp 00000000 08:05 658815 /usr/lib/i386-linux-gnu/libffi.so.6.0.0
b5372000-b5373000 r--p 00004000 08:05 658815 /usr/lib/i386-linux-gnu/libffi.so.6.0.0
b5373000-b5374000 rw-p 00005000 08:05 658815 /usr/lib/i386-linux-gnu/libffi.so.6.0.0
b5374000-b5376000 r-xp 00000000 08:05 658639 /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b5376000-b5377000 r--p 00001000 08:05 658639 /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b5377000-b5378000 rw-p 00002000 08:05 658639 /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b5378000-b537a000 r-xp 00000000 08:05 658635 /usr/lib/i386-linux-gnu/libXcomposite.so.1.0.0
b537a000-b537b000 r--p 00001000 08:05 658635 /usr/lib/i386-linux-gnu/libXcomposite.so.1.0.0
b537b000-b537c000 rw-p 00002000 08:05 658635 /usr/lib/i386-linux-gnu/libXcomposite.so.1.0.0
b537c000-b5385000 r-xp 00000000 08:05 695474 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b5385000-b5386000 r--p 00008000 08:05 695474 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b5386000-b5387000 rw-p 00009000 08:05 695474 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b5387000-b5388000 rw-p 00000000 00:00 0
b5388000-b538f000 r-xp 00000000 08:05 695498 /usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b538f000-b5390000 r--p 00006000 08:05 695498 /usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b5390000-b5391000 rw-p 00007000 08:05 695498 /usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b5391000-b539f000 r-xp 00000000 08:05 695481 /usr/lib/i386-linux-gnu/libXi.so.6.1.0
b539f000-b53a0000 r--p 0000d000 08:05 695481 /usr/lib/i386-linux-gnu/libXi.so.6.1.0Aborted (core dumped)
The command worked two months ago. Can anyone tell me what does the error message (***** glibc detected *** /opt/ros/fuerte/bin/opencv_createsamples: free(): corrupted unsorted chunks**)signify? How can the error be removed (as the executable was formed while installing ROS)? I am using ROS- Fuerte on Ubuntu 12.04.
Asked by Hemu on 2013-07-29 05:29:05 UTC
Comments