VOGONS


First post, by BastetFurry

User metadata
Rank Newbie
Rank
Newbie

I tried to boot from a disk image and dosbox got killed by stack-smash detection.

I had a 512 MByte empty harddisk image mounted (mounted with: imgmount 2 d:\win98.img -fs none) and wanted to partition it with plain old msdos fdisk, preparing it for playing around with Win95 under Dosbox.

Dosboxes version is 0.72 from the Ubuntu reps.
(And its my stepfathers machine... hence the username 😉 )

harald@kimbas-linux:~$ dosbox
DOSBox version 0.72
Copyright 2002-2007 DOSBox Team, published under GNU GPL.
---
CONFIG:Loading primary settings from config file dosbox.conf
ALSA:Can't subscribe to MIDI port (65:0) nor (17:0)
MIDI:Opened device:oss
Loaded disk 0 from swaplist position 0 - "d:\622C.IMG"
Loaded disk 1 from swaplist position 0 - "d:\622C.IMG"
*** stack smashing detected ***: dosbox terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7395ef8]
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7395eb0]
dosbox[0x81c7c05]
[0x0]
======= Memory map: ========
08048000-08213000 r-xp 00000000 08:02 3214470 /usr/bin/dosbox
08213000-08235000 rw-p 001cb000 08:02 3214470 /usr/bin/dosbox
08235000-09d02000 rw-p 08235000 00:00 0
0a56b000-0a63f000 rw-p 0a56b000 00:00 0 [heap]
ad61c000-b161d000 rw-s 00000000 00:15 330445 /dev/shm/pulse-shm-1699019993
b161d000-b161e000 ---p b161d000 00:00 0
b161e000-b1e1e000 rwxp b161e000 00:00 0
b3c1a000-b3d22000 rw-p b3c1a000 00:00 0
b3d22000-b3d23000 ---p b3d22000 00:00 0
b3d23000-b4523000 rwxp b3d23000 00:00 0
b4523000-b4524000 ---p b4523000 00:00 0
b4524000-b4d24000 rwxp b4524000 00:00 0
b4d24000-b5d25000 rw-p b4d24000 00:00 0
b5d25000-b5e1f000 rw-s 00000000 00:09 166723606 /SYSV00000000 (deleted)
b5e1f000-b5e7c000 r-xp 00000000 08:02 3213437 /usr/lib/libpulse.so.0.7.1
b5e7c000-b5e7d000 r--p 0005c000 08:02 3213437 /usr/lib/libpulse.so.0.7.1
b5e7d000-b5e7e000 rw-p 0005d000 08:02 3213437 /usr/lib/libpulse.so.0.7.1
b5e7e000-b5eb8000 rw-p b5e7e000 00:00 0
b5ee6000-b5eea000 r-xp 00000000 08:02 467398 /lib/libattr.so.1.1.0
b5eea000-b5eeb000 r--p 00003000 08:02 467398 /lib/libattr.so.1.1.0
b5eeb000-b5eec000 rw-p 00004000 08:02 467398 /lib/libattr.so.1.1.0
b5eec000-b5eef000 r-xp 00000000 08:02 466987 /lib/libuuid.so.1.2
b5eef000-b5ef0000 r--p 00002000 08:02 466987 /lib/libuuid.so.1.2
b5ef0000-b5ef1000 rw-p 00003000 08:02 466987 /lib/libuuid.so.1.2
b5ef1000-b5ef6000 r-xp 00000000 08:02 3211277 /usr/lib/libgdbm.so.3.0.0
b5ef6000-b5ef7000 r--p 00004000 08:02 3211277 /usr/lib/libgdbm.so.3.0.0
b5ef7000-b5ef8000 rw-p 00005000 08:02 3211277 /usr/lib/libgdbm.so.3.0.0
b5ef8000-b5efb000 r-xp 00000000 08:02 466974 /lib/libcap.so.2.11
b5efb000-b5efc000 r--p 00002000 08:02 466974 /lib/libcap.so.2.11
b5efc000-b5efd000 rw-p 00003000 08:02 466974 /lib/libcap.so.2.11
b5efd000-b5f12000 r-xp 00000000 08:02 3212814 /usr/lib/libICE.so.6.3.0
b5f12000-b5f13000 rw-p 00014000 08:02 3212814 /usr/lib/libICE.so.6.3.0
b5f13000-b5f15000 rw-p b5f13000 00:00 0
b5f28000-b5f2c000 r-xp 00000000 08:02 3212872 /usr/lib/libXfixes.so.3.1.0
b5f2c000-b5f2d000 rw-p 00003000 08:02 3212872 /usr/lib/libXfixes.so.3.1.0
b5f2d000-b5f35000 r-xp 00000000 08:02 3212892 /usr/lib/libXrender.so.1.3.0
b5f35000-b5f36000 r--p 00007000 08:02 3212892 /usr/lib/libXrender.so.1.3.0
b5f36000-b5f37000 rw-p 00008000 08:02 3212892 /usr/lib/libXrender.so.1.3.0
b5f37000-b5f3f000 r-xp 00000000 08:02 3212862 /usr/lib/libXcursor.so.1.0.2
b5f3f000-b5f40000 rw-p 00007000 08:02 3212862 /usr/lib/libXcursor.so.1.0.2
b5f43000-b5f4a000 r-xp 00000000 08:02 3211292 /usr/lib/libSM.so.6.0.0
b5f4a000-b5f4b000 r--p 00006000 08:02 3211292 /usr/lib/libSM.so.6.0.0
b5f4b000-b5f4c000 rw-p 00007000 08:02 3211292 /usr/lib/libSM.so.6.0.0
b5f4c000-b5f51000 r-xp 00000000 08:02 3072032 /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
Show last 72 lines
b5f51000-b5f52000 r--p 00004000 08:02 3072032    /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
b5f52000-b5f53000 rw-p 00005000 08:02 3072032 /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
b5f53000-b5f92000 r--p 00000000 08:02 3252235 /usr/lib/locale/de_DE.utf8/LC_CTYPE
b5f92000-b5f93000 r--p 00000000 08:02 3253068 /usr/lib/locale/de_DE.utf8/LC_NUMERIC
b5f93000-b607e000 r--p 00000000 08:02 3253055 /usr/lib/locale/de_DE.utf8/LC_COLLATE
b607e000-b6080000 rw-p b607e000 00:00 0
b6080000-b6084000 r-xp 00000000 08:02 3212866 /usr/lib/libXdmcp.so.6.0.0
b6084000-b6085000 rw-p 00003000 08:02 3212866 /usr/lib/libXdmcp.so.6.0.0
b6085000-b609d000 r-xp 00000000 08:02 3214907 /usr/lib/libxcb.so.1.1.0
b609d000-b609e000 r--p 00017000 08:02 3214907 /usr/lib/libxcb.so.1.1.0
b609e000-b609f000 rw-p 00018000 08:02 3214907 /usr/lib/libxcb.so.1.1.0
b609f000-b60a0000 rw-p b609f000 00:00 0
b60a0000-b60a2000 r-xp 00000000 08:02 3211350 /usr/lib/libXau.so.6.0.0
b60a2000-b60a3000 r--p 00001000 08:02 3211350 /usr/lib/libXau.so.6.0.0
b60a3000-b60a4000 rw-p 00002000 08:02 3211350 /usr/lib/libXau.so.6.0.0
b60a4000-b618e000 r-xp 00000000 08:02 3213884 /usr/lib/libX11.so.6.2.0
b618e000-b618f000 ---p 000ea000 08:02 3213884 /usr/lib/libX11.so.6.2.0
b618f000-b6190000 r--p 000ea000 08:02 3213884 /usr/lib/libX11.so.6.2.0
b6190000-b6192000 rw-p 000eb000 08:02 3213884 /usr/lib/libX11.so.6.2.0
b6192000-b6193000 rw-p b6192000 00:00 0
b6193000-b61a1000 r-xp 00000000 08:02 3211405 /usr/lib/libXext.so.6.4.0
b61a1000-b61a2000 r--p 0000d000 08:02 3211405 /usr/lib/libXext.so.6.4.0
b61a2000-b61a3000 rw-p 0000e000 08:02 3211405 /usr/lib/libXext.so.6.4.0
b61a3000-b61a4000 r-xp 00000000 08:02 3571720 /usr/lib/tls/libnvidia-tls.so.180.44
b61a4000-b61a5000 rw-p 00000000 08:02 3571720 /usr/lib/tls/libnvidia-tls.so.180.44
b61a5000-b6ebf000 r-xp 00000000 08:02 3211543 /usr/lib/libGLcore.so.180.44
b6ebf000-b70b1000 rwxp 00d19000 08:02 3211543 /usr/lib/libGLcore.so.180.44
b70b1000-b70bd000 rwxp b70b1000 00:00 0
b70bd000-b70be000 rw-p b70bd000 00:00 0
b70be000-b70d1000 r-xp 00000000 08:02 3213743 /usr/lib/libdirect-1.0.so.0.1.0
b70d1000-b70d2000 r--p 00012000 08:02 3213743 /usr/lib/libdirect-1.0.so.0.1.0
b70d2000-b70d3000 rw-p 00013000 08:02 3213743 /usr/lib/libdirect-1.0.so.0.1.0
b70d3000-b70da000 r-xp 00000000 08:02 3213915 /usr/lib/libfusion-1.0.so.0.1.0
b70da000-b70db000 r--p 00006000 08:02 3213915 /usr/lib/libfusion-1.0.so.0.1.0
b70db000-b70dc000 rw-p 00007000 08:02 3213915 /usr/lib/libfusion-1.0.so.0.1.0
b70dc000-b7140000 r-xp 00000000 08:02 3213744 /usr/lib/libdirectfb-1.0.so.0.1.0
b7140000-b7141000 r--p 00063000 08:02 3213744 /usr/lib/libdirectfb-1.0.so.0.1.0
b7141000-b7142000 rw-p 00064000 08:02 3213744 /usr/lib/libdirectfb-1.0.so.0.1.0
b7142000-b7149000 r-xp 00000000 08:02 2859176 /lib/tls/i686/cmov/librt-2.9.so
b7149000-b714a000 r--p 00006000 08:02 2859176 /lib/tls/i686/cmov/librt-2.9.so
b714a000-b714b000 rw-p 00007000 08:02 2859176 /lib/tls/i686/cmov/librt-2.9.so
b714b000-b7166000 r-xp 00000000 08:02 461424 /usr/lib/sse2/libspeex.so.1.5.0
b7166000-b7167000 r--p 0001a000 08:02 461424 /usr/lib/sse2/libspeex.so.1.5.0
b7167000-b7168000 rw-p 0001b000 08:02 461424 /usr/lib/sse2/libspeex.so.1.5.0
b7168000-b7169000 rw-p b7168000 00:00 0
b7169000-b716d000 r-xp 00000000 08:02 3213541 /usr/lib/libogg.so.0.5.3
b716d000-b716e000 r--p 00003000 08:02 3213541 /usr/lib/libogg.so.0.5.3
b716e000-b716f000 rw-p 00004000 08:02 3213541 /usr/lib/libogg.so.0.5.3
b716f000-b71c0000 r-xp 00000000 08:02 3212799 /usr/lib/libFLAC.so.8.2.0
b71c0000-b71c1000 r--p 00050000 08:02 3212799 /usr/lib/libFLAC.so.8.2.0
b71c1000-b71c2000 rw-p 00051000 08:02 3212799 /usr/lib/libFLAC.so.8.2.0
b71c2000-b71c9000 r-xp 00000000 08:02 3213158 /usr/lib/libvorbisfile.so.3.2.0
b71c9000-b71ca000 r--p 00006000 08:02 3213158 /usr/lib/libvorbisfile.so.3.2.0
b71ca000-b71cb000 rw-p 00007000 08:02 3213158 /usr/lib/libvorbisfile.so.3.2.0
b71cb000-b71e6000 r-xp 00000000 08:02 3211753 /usr/lib/libvorbis.so.0.4.0
b71e6000-b71e7000 r--p 0001a000 08:02 3211753 /usr/lib/libvorbis.so.0.4.0
b71e7000-b71f5000 rw-p 0001b000 08:02 3211753 /usr/lib/libvorbis.so.0.4.0
b71f5000-b723c000 r-xp 00000000 08:02 3214462 /usr/lib/libmikmod.so.2.0.4
b723c000-b723e000 rw-p 00047000 08:02 3214462 /usr/lib/libmikmod.so.2.0.4
b723e000-b7279000 r-xp 00000000 08:02 3213667 /usr/lib/libsmpeg-0.4.so.0.1.4
b7279000-b727a000 r--p 0003a000 08:02 3213667 /usr/lib/libsmpeg-0.4.so.0.1.4
b727a000-b727b000 rw-p 0003b000 08:02 3213667 /usr/lib/libsmpeg-0.4.so.0.1.4
b727b000-b7298000 rw-p b727b000 00:00 0
b7298000-b73f4000 r-xp 00000000 08:02 2859160 /lib/tls/i686/cmov/libc-2.9.so
b73f4000-b73f5000 ---p 0015c000 08:02 2859160 /lib/tls/i686/cmov/libc-2.9.so
b73f5000-b73f7000 r--p 0015c000 08:02 2859160 /lib/tls/i686/cmov/libc-2.9.so
b73f7000-b73f8000 rw-p 0015e000 08:02 2859160 /lib/tls/i686/cmov/libc-2.9.so
b73f8000-b73fb000 rw-p b73f8000 00:00 0
b73fb000-b7408000 r-xp 00000000 08:02 467047 /lib/libgcc_s.so.1
b7408000-b7409000 r--p 0000c000 08:02 467047 /lib/libgcc_s.so.1
b7409000-b740a000 rw-p 0000d000 08:02 4670[1]+
Aborted

Will try that again when i am on my own machine again with a fresh SVN compile. But as i think you dont touch the boot code that often it might be of interest. 😁

Reply 2 of 2, by BastetFurry

User metadata
Rank Newbie
Rank
Newbie

Back at my own machine, going to test it now. 😀

how was the hard disk image created?

dd if=/dev/zero of=win98.img bs=1024k count=512

EDIT:
0.74 works. 😀
Close please!