On Tue, Dec 14, 2010 at 5:12 AM, Frantisek Hanzlik <franta@xxxxxxxxxxx> wrote: > solarflow99 wrote: >> there is an rpm built for Fedora14 in rpmfusion also, I don't know if >> that will help this problem or not, but others use it without problems >> in case your compiled version has some kind of difference. >> >> Hope this helps.. >> >> >> On Mon, Dec 13, 2010 at 4:28 PM, Frantisek Hanzlik <franta@xxxxxxxxxxx> wrote: >>> Hello all DOSEMU gurus, >>> >>> I encounter weird problem with DOSEMU when trying run it on Fedora 14 i386 - >>> althougt machines are roughly same (HW: P4+/2-4GB RAM/max 3 years old, SW: >>> Fedora 14 i686 up-to-date), on some (6 of these i tried) PCs dosemu seems work >>> fine, on others (i found 5 pieces) dosemu crashes on SIGSEGV shortly after >>> start, in its initialization phase. >>> >>> All PCs are installed from same RPM package, which I compile on one of this >>> PCs, then dosemu/freedos part is at all PCs same too. On all machines dosemu >>> run in vm86 mode ($_cpu_emu = "off", and vm.mmap_min_addr = 0). >>> I tried built dosemu both with dynamically loaded plugins and without them, >>> dosemu behavior not changed. After i add some debug messages to several dosemu >>> modules, dosemu on those five machines crashes in slightly different point, >>> and on six remaining machines work still fine. >>> >>> Unfortunately I'm not C programmer and have no idea how debug and solve this >>> problem. For me this appear as dosemu somewhere before overwrite part its >>> memory. Or maybe want some illegal access to pages which was previously locked >>> by mprotect(). But I not know which is right way for solving this issue, know >>> it anyone? >>> >>> When I run dosemu under gdb, on PCs where it crashes i'm getting this output >>> (sorry for it's length): >>> ... > > Hello solarflow99, > > thank You for reference at Your build. It would be best when dosemu has been > available directly in Fedora main repo. Or at least regularly in rpmfusion. > > I solved this problem (with help in our national Linux forum) - there is > probably some fault in Linux glibc/dynamic loader (ld.so), which isn't capable > resolve references. (Fedora 14 has still glibc with suspicious version > 2.12.90, to full-2.13 probably something is absent). > > Problem can be now temporarily solved by using: > > 1) "LD_BIND_NOW=y dosemu" # LD_BIND_NOW value doesn't matter, should be defined > > 2) linking dosemu with option "-Wl,-z now" hi, glad you got it working now. dosemu cannot be included in Fedora directly because of licensing, so that's what rpmfusion is for, its available in the main repos there. -- To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html