partprobe aborts with glibc errors when a cd-rom is present in an IDE drive
Issue
- partprobe aborts with glibc errors when a cd-rom is present in an IDE drive:
> root@hostname:~ \# partprobe
> Warning: Unable to open /dev/hda read-write (Read-only file system). /dev/hda has been opened read-only.
> \*\*\* glibc detected \*\*\* partprobe: double free or corruption (!prev): 0x0000000019409000 \*\*\*
> \*\*\* glibc detected \*\*\* partprobe: malloc(): memory corruption: 0x0000000019409230 \*\*\*
> ======= Backtrace: =========
> /lib64/libc.so.6[0x34bfe730fe]
> /lib64/libc.so.6(_\_libc\_malloc+0x6e)[0x34bfe74e2e]
> /lib64/ld-linux-x86-64.so.2[0x34bfa07b93]
> /lib64/ld-linux-x86-64.so.2[0x34bfa10bf6]
> /lib64/ld-linux-x86-64.so.2[0x34bfa0ce46]
> /lib64/ld-linux-x86-64.so.2[0x34bfa105fc]
> /lib64/libc.so.6[0x34bff08f50]
> /lib64/ld-linux-x86-64.so.2[0x34bfa0ce46]
> /lib64/libc.so.6(_\_libc\_dlopen_mode+0x47)[0x34bff090b7]
> /lib64/libc.so.6(backtrace+0x9f)[0x34bfee639f]
> /lib64/libc.so.6[0x34bfe6a9af]
> /lib64/libc.so.6[0x34bfe7245f]
> /lib64/libc.so.6(cfree+0x4b)[0x34bfe728bb]
> /usr/lib64/libparted-1.8.so.0[0x34c0a1a725]
> /usr/lib64/libparted-1.8.so.0[0x34c0a3549e]
> /usr/lib64/libparted-1.8.so.0[0x34c0a35836]
> /usr/lib64/libparted-1.8.so.0[0x34c0a3599c]
> /usr/lib64/libparted-1.8.so.0(ped\_disk\_probe+0x7f)[0x34c0a1608f]
> partprobe[0x400a80]
> partprobe(main+0x173)[0x400d73]
> /lib64/libc.so.6(_\_libc\_start_main+0xf4)[0x34bfe1d994]
> partprobe[0x4009a9]
> ======= Memory map: ========
> 00400000-00402000 r-xp 00000000 fd:00 131258 /sbin/partprobe
> 00601000-00602000 rw-p 00001000 fd:00 131258 /sbin/partprobe
> 19408000-19445000 rw-p 19408000 00:00 0
> 34bfa00000-34bfa1c000 r-xp 00000000 fd:00 163847 /lib64/ld-2.5.so
> 34bfc1b000-34bfc1c000 r--p 0001b000 fd:00 163847 /lib64/ld-2.5.so
> 34bfc1c000-34bfc1d000 rw-p 0001c000 fd:00 163847 /lib64/ld-2.5.so
> 34bfe00000-34bff4e000 r-xp 00000000 fd:00 163850 /lib64/libc-2.5.so
> 34bff4e000-34c014e000 \---p 0014e000 fd:00 163850 /lib64/libc-2.5.so
> 34c014e000-34c0152000 r--p 0014e000 fd:00 163850 /lib64/libc-2.5.so
> 34c0152000-34c0153000 rw-p 00152000 fd:00 163850 /lib64/libc-2.5.so
> 34c0153000-34c0158000 rw-p 34c0153000 00:00 0
> 34c0200000-34c0202000 r-xp 00000000 fd:00 164133 /lib64/libdl-2.5.so
> 34c0202000-34c0402000 \---p 00002000 fd:00 164133 /lib64/libdl-2.5.so
> 34c0402000-34c0403000 r--p 00002000 fd:00 164133 /lib64/libdl-2.5.so
> 34c0403000-34c0404000 rw-p 00003000 fd:00 164133 /lib64/libdl-2.5.so
> 34c0600000-34c0682000 r-xp 00000000 fd:00 164183 /lib64/libm-2.5.so
> 34c0682000-34c0881000 \---p 00082000 fd:00 164183 /lib64/libm-2.5.so
> 34c0881000-34c0882000 r--p 00081000 fd:00 164183 /lib64/libm-2.5.so
> 34c0882000-34c0883000 rw-p 00082000 fd:00 164183 /lib64/libm-2.5.so
> 34c0a00000-34c0a5d000 r-xp 00000000 fd:01 558558 /usr/lib64/libparted-1.8.so.0.0.1
> 34c0a5d000-34c0c5c000 \---p 0005d000 fd:01 558558 /usr/lib64/libparted-1.8.so.0.0.1
> 34c0c5c000-34c0c60000 rw-p 0005c000 fd:01 558558 /usr/lib64/libparted-1.8.so.0.0.1
> 34c0c60000-34c0c61000 rw-p 34c0c60000 00:00 0
> 34c0e00000-34c0e20000 r-xp 00000000 fd:00 164246 /lib64/libdevmapper.so.1.02
> 34c0e20000-34c1020000 \---p 00020000 fd:00 164246 /lib64/libdevmapper.so.1.02
> 34c1020000-34c1022000 rw-p 00020000 fd:00 164246 /lib64/libdevmapper.so.1.02
> 34c1600000-34c1615000 r-xp 00000000 fd:00 164160 /lib64/libselinux.so.1
> 34c1615000-34c1815000 \---p 00015000 fd:00 164160 /lib64/libselinux.so.1
> 34c1815000-34c1817000 rw-p 00015000 fd:00 164160 /lib64/libselinux.so.1
> 34c1817000-34c1818000 rw-p 34c1817000 00:00 0
> 34c1a00000-34c1a3b000 r-xp 00000000 fd:00 164152 /lib64/libsepol.so.1
> 34c1a3b000-34c1c3b000 \---p 0003b000 fd:00 164152 /lib64/libsepol.so.1
> 34c1c3b000-34c1c3c000 rw-p 0003b000 fd:00 164152 /lib64/libsepol.so.1
> 34c1c3c000-34c1c46000 rw-p 34c1c3c000 00:00 0
> 34c2600000-34c2635000 r-xp 00000000 fd:01 558560 /usr/lib64/libreadline.so.5.1
> 34c2635000-34c2834000 \---p 00035000 fd:01 558560 /usr/lib64/libreadline.so.5.1
> 34c2834000-34c283c000 rw-p 00034000 fd:01 558560 /usr/lib64/libreadline.so.5.1
> 34c283c000-34c283d000 rw-p 34c283c000 00:00 0
> 34cdc00000-34cdc0d000 r-xp 00000000 fd:00 164188 /lib64/libgcc_s-4.1.2-20080825.so.1
> 34cdc0d000-34cde0d000 \---p 0000d000 fd:00 164188 /lib64/libgcc_s-4.1.2-20080825.so.1
> 34cde0d000-34cde0e000 rw-p 0000d000 fd:00 164188 /lib64/libgcc_s-4.1.2-20080825.so.1
> 34d2400000-34d2403000 r-xp 00000000 fd:00 163915 /lib64/libuuid.so.1.2
> 34d2403000-34d2603000 \---p 00003000 fd:00 163915 /lib64/libuuid.so.1.2
> 34d2603000-34d2604000 rw-p 00003000 fd:00 163915 /lib64/libuuid.so.1.2
> 34d2800000-34d284f000 r-xp 00000000 fd:01 558235 /usr/lib64/libncurses.so.5.5
> 34d284f000-34d2a4e000 \---p 0004f000 fd:01 558235 /usr/lib64/libncurses.so.5.5
> 34d2a4e000-34d2a5c000 rw-p 0004e000 fd:01 558235 /usr/lib64/libncurses.so.5.5
> 34d2a5c000-34d2a5d000 rw-p 34d2a5c000 00:00 0
> 2b2136409000-2b213640a000 rw-p 2b2136409000 00:00 0
> 2b213641c000-2b2136421000 rw-p 2b213641c000 00:00 0
> 2b2138000000-2b2138021000 rw-p 2b2138000000 00:00 0
> 2b2138021000-2b213c000000 \---p 2b2138021000 00:00 0
> 7fff7468b000-7fff746a1000 rw-p 7fff7468b000 00:00 0 [stack]
> ffffffffff600000-ffffffffffe00000 \---p 00000000 00:00 0 [vdso]
> Aborted
Environment
- Red Hat Enterprise Linux 5
- parted-1.8.1-27.el5
- IDE CD drive with a disk present in it
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.