No.04360 
            Tafoid             Administrator 
            
            May 8, 2009, 15:52 
            edited on:  May 8, 2009, 15:56             
                         
           | 
          
            This seems debug build specific, at least for Windows 32-bit Debug+Symbols.  Normal build does not crash for me.  With my test CHD (simpbowl), I get: 
 
Program received signal SIGSEGV, Segmentation fault. 
0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x18731ff8, 
    diskregion=0x1a6bc50 "cdrom") at src/emu/machine/scsicd.c:678 
678             our_this->lba = 0; 
(gdb) bt full 
#0  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x18731ff8, 
    diskregion=0x1a6bc50 "cdrom") at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0xaa21efc 
        our_this = (SCSICd *) 0x18732018 
#1  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x5, 
    diskregion=0x256f5b4 "@GX\002»Ì´") at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x25649c8 
        our_this = (SCSICd *) 0x22fd6c 
#2  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0xaa21efc, 
    diskregion=0x256f5b4 "@GX\002»Ì´") at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x1a6bc50 
        our_this = (SCSICd *) 0xaa21efc 
#3  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0xaa21efc, 
    diskregion=0x1a6bd34 "p¼¦\001áX_") at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x7c21f08 
        our_this = (SCSICd *) 0x0 
#4  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0xaa21efc, 
    diskregion=0x1f6800c8 <Address 0x1f6800c8 out of bounds>) 
    at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0xaa21efc 
        our_this = (SCSICd *) 0x1a6bd34 
#5  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0xaa21efc, 
    diskregion=0x2540255 "Initializing...") at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x0 
        our_this = (SCSICd *) 0x0 
#6  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0xaa21efc, 
    diskregion=0x253ff8a "log") at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x9411fa0 
        our_this = (SCSICd *) 0x0 
#7  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x7bf1e58, 
    diskregion=0x7be1f08 "mamesymbols") at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x7b61ffc 
        our_this = (SCSICd *) 0x0 
#8  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x5, 
    diskregion=0x7b61fec "å\037¸\a÷\037¹\aø\037º\a÷\037»\aÞ\037¼\a" <Address 0x7 
b62000 out of bounds>) at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0xffffffff 
        our_this = (SCSICd *) 0x0 
#9  0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x5, 
    diskregion=0x7b61fec "å\037¸\a÷\037¹\aø\037º\a÷\037»\aÞ\037¼\a" <Address 0x7 
b62000 out of bounds>) at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x22 
        our_this = (SCSICd *) 0x404f81e 
#10 0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x7ffdf000, 
    diskregion=0x0) at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x22ff80 
        our_this = (SCSICd *) 0x7ffdf000 
#11 0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x1, 
    diskregion=0x9 <Address 0x9 out of bounds>) 
    at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x0 
        our_this = (SCSICd *) 0x7ffdf000 
#12 0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x0, diskregion=0x0) 
    at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x1 
        our_this = (SCSICd *) 0x9 
#13 0x00b4c9e7 in scsicd_alloc_instance (scsiInstance=0x401280, 
    diskregion=0x0) at src/emu/machine/scsicd.c:678 
        machine = (running_machine *) 0x7c572b18 
        our_this = (SCSICd *) 0x0 
 
 
I don't even get to type OK.           |