Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
01578 Crash/Freeze Critical (emulation) Always Mar 22, 2008, 16:21 Apr 17, 2008, 00:13
Tester haynor666 View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Fixed OS Windows XP/Vista 32-bit
Status [?] Resolved Driver
Version 0.123u6 Fixed in Version 0.124 Build I686
Fixed in Git Commit Github Pull Request #
Summary 01578: windheat: MAME hang up after stering initialize
Description MAME hang up after stering initialize
Steps To Reproduce just start the game
Additional Information Symbols backtrace of 0.123u6:

Program received signal SIGSEGV, Segmentation fault.
0x00a433fb in poly_wait (poly=0x0, debug_reason=0x177664b "render_polygons")
    at src/emu/video/poly.c:428
428             if (poly->queue != NULL)
(gdb) bt full
#0  0x00a433fb in poly_wait (poly=0x0,
    debug_reason=0x177664b "render_polygons") at src/emu/video/poly.c:428
        time = 153871017491833664
#1  0x00a433fb in poly_wait (poly=0x657e008,
    debug_reason=0x11a <Address 0x11a out of bounds>)
    at src/emu/video/poly.c:428
        time = 105665588575076352
#2  0x00a433fb in poly_wait (poly=0x1800468,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 13010213372
#3  0x00a433fb in poly_wait (poly=0x60011a,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 8615101544
#4  0x00a433fb in poly_wait (poly=0x1b, debug_reason=0x22fca0 "")
    at src/emu/video/poly.c:428
        time = 8596226330
#5  0x00a433fb in poly_wait (poly=0x3d4, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 663999693553336372
#6  0x00a433fb in poly_wait (poly=0x2,
    debug_reason=0x3d4 <Address 0x3d4 out of bounds>)
    at src/emu/video/poly.c:428
        time = 8624182666566319141
#7  0x00a433fb in poly_wait (poly=0x657e008, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 0
#8  0x00a433fb in poly_wait (poly=0x64a3ab8,
    debug_reason=0x64a39a8 "mamesymbols") at src/emu/video/poly.c:428
        time = 456775647550388920
#9  0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "0%J
Program received signal SIGSEGV, Segmentation fault.
0x00a433fb in poly_wait (poly=0x0, debug_reason=0x177664b "render_polygons")
    at src/emu/video/poly.c:428
428 if (poly->queue != NULL)
(gdb) bt full
#0 0x00a433fb in poly_wait (poly=0x0,
    debug_reason=0x177664b "render_polygons") at src/emu/video/poly.c:428
        time = 153871017491833664
#1 0x00a433fb in poly_wait (poly=0x657e008,
    debug_reason=0x11a <Address 0x11a out of bounds>)
    at src/emu/video/poly.c:428
        time = 105665588575076352
#2 0x00a433fb in poly_wait (poly=0x1800468,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 13010213372
#3 0x00a433fb in poly_wait (poly=0x60011a,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 8615101544
#4 0x00a433fb in poly_wait (poly=0x1b, debug_reason=0x22fca0 "")
    at src/emu/video/poly.c:428
        time = 8596226330
#5 0x00a433fb in poly_wait (poly=0x3d4, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 663999693553336372
#6 0x00a433fb in poly_wait (poly=0x2,
    debug_reason=0x3d4 <Address 0x3d4 out of bounds>)
    at src/emu/video/poly.c:428
        time = 8624182666566319141
#7 0x00a433fb in poly_wait (poly=0x657e008, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 0
#8 0x00a433fb in poly_wait (poly=0x64a3ab8,
    debug_reason=0x64a39a8 "mamesymbols") at src/emu/video/poly.c:428
        time = 456775647550388920
#9 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 453238071967229448
#10 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 9850524673245216
#11 0x00a433fb in poly_wait (poly=0x7ffdf000, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 8647444526215987203
#12 0x00a433fb in poly_wait (poly=0x1,
    debug_reason=0x9 <Address 0x9 out of bounds>) at src/emu/video/poly.c:428
        time = 2293672
#13 0x00a433fb in poly_wait (poly=0x0, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 9222791494715310080
#14 0x00a433fb in poly_wait (poly=0x401280, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 2293704
#15 0x00a433fb in poly_wait (poly=Cannot access memory at address 0x8
) at src/emu/video/poly.c:428
        time = Cannot access memory at address 0xffffffe8
6?%J
Program received signal SIGSEGV, Segmentation fault.
0x00a433fb in poly_wait (poly=0x0, debug_reason=0x177664b "render_polygons")
    at src/emu/video/poly.c:428
428 if (poly->queue != NULL)
(gdb) bt full
#0 0x00a433fb in poly_wait (poly=0x0,
    debug_reason=0x177664b "render_polygons") at src/emu/video/poly.c:428
        time = 153871017491833664
#1 0x00a433fb in poly_wait (poly=0x657e008,
    debug_reason=0x11a <Address 0x11a out of bounds>)
    at src/emu/video/poly.c:428
        time = 105665588575076352
#2 0x00a433fb in poly_wait (poly=0x1800468,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 13010213372
#3 0x00a433fb in poly_wait (poly=0x60011a,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 8615101544
#4 0x00a433fb in poly_wait (poly=0x1b, debug_reason=0x22fca0 "")
    at src/emu/video/poly.c:428
        time = 8596226330
#5 0x00a433fb in poly_wait (poly=0x3d4, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 663999693553336372
#6 0x00a433fb in poly_wait (poly=0x2,
    debug_reason=0x3d4 <Address 0x3d4 out of bounds>)
    at src/emu/video/poly.c:428
        time = 8624182666566319141
#7 0x00a433fb in poly_wait (poly=0x657e008, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 0
#8 0x00a433fb in poly_wait (poly=0x64a3ab8,
    debug_reason=0x64a39a8 "mamesymbols") at src/emu/video/poly.c:428
        time = 456775647550388920
#9 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 453238071967229448
#10 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 9850524673245216
#11 0x00a433fb in poly_wait (poly=0x7ffdf000, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 8647444526215987203
#12 0x00a433fb in poly_wait (poly=0x1,
    debug_reason=0x9 <Address 0x9 out of bounds>) at src/emu/video/poly.c:428
        time = 2293672
#13 0x00a433fb in poly_wait (poly=0x0, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 9222791494715310080
#14 0x00a433fb in poly_wait (poly=0x401280, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 2293704
#15 0x00a433fb in poly_wait (poly=Cannot access memory at address 0x8
) at src/emu/video/poly.c:428
        time = Cannot access memory at address 0xffffffe8
6?%J
Program received signal SIGSEGV, Segmentation fault.
0x00a433fb in poly_wait (poly=0x0, debug_reason=0x177664b "render_polygons")
    at src/emu/video/poly.c:428
428 if (poly->queue != NULL)
(gdb) bt full
#0 0x00a433fb in poly_wait (poly=0x0,
    debug_reason=0x177664b "render_polygons") at src/emu/video/poly.c:428
        time = 153871017491833664
#1 0x00a433fb in poly_wait (poly=0x657e008,
    debug_reason=0x11a <Address 0x11a out of bounds>)
    at src/emu/video/poly.c:428
        time = 105665588575076352
#2 0x00a433fb in poly_wait (poly=0x1800468,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 13010213372
#3 0x00a433fb in poly_wait (poly=0x60011a,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 8615101544
#4 0x00a433fb in poly_wait (poly=0x1b, debug_reason=0x22fca0 "")
    at src/emu/video/poly.c:428
        time = 8596226330
#5 0x00a433fb in poly_wait (poly=0x3d4, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 663999693553336372
#6 0x00a433fb in poly_wait (poly=0x2,
    debug_reason=0x3d4 <Address 0x3d4 out of bounds>)
    at src/emu/video/poly.c:428
        time = 8624182666566319141
#7 0x00a433fb in poly_wait (poly=0x657e008, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 0
#8 0x00a433fb in poly_wait (poly=0x64a3ab8,
    debug_reason=0x64a39a8 "mamesymbols") at src/emu/video/poly.c:428
        time = 456775647550388920
#9 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 453238071967229448
#10 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 9850524673245216
#11 0x00a433fb in poly_wait (poly=0x7ffdf000, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 8647444526215987203
#12 0x00a433fb in poly_wait (poly=0x1,
    debug_reason=0x9 <Address 0x9 out of bounds>) at src/emu/video/poly.c:428
        time = 2293672
#13 0x00a433fb in poly_wait (poly=0x0, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 9222791494715310080
#14 0x00a433fb in poly_wait (poly=0x401280, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 2293704
#15 0x00a433fb in poly_wait (poly=Cannot access memory at address 0x8
) at src/emu/video/poly.c:428
        time = Cannot access memory at address 0xffffffe8
6\r?¡?½½½½½½½½") at src/emu/video/poly.c:428 time = 453238071967229448 #10 0x00a433fb in poly_wait (poly=0x3, debug_reason=0x64a2558 "0%J
Program received signal SIGSEGV, Segmentation fault.
0x00a433fb in poly_wait (poly=0x0, debug_reason=0x177664b "render_polygons")
    at src/emu/video/poly.c:428
428 if (poly->queue != NULL)
(gdb) bt full
#0 0x00a433fb in poly_wait (poly=0x0,
    debug_reason=0x177664b "render_polygons") at src/emu/video/poly.c:428
        time = 153871017491833664
#1 0x00a433fb in poly_wait (poly=0x657e008,
    debug_reason=0x11a <Address 0x11a out of bounds>)
    at src/emu/video/poly.c:428
        time = 105665588575076352
#2 0x00a433fb in poly_wait (poly=0x1800468,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 13010213372
#3 0x00a433fb in poly_wait (poly=0x60011a,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 8615101544
#4 0x00a433fb in poly_wait (poly=0x1b, debug_reason=0x22fca0 "")
    at src/emu/video/poly.c:428
        time = 8596226330
#5 0x00a433fb in poly_wait (poly=0x3d4, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 663999693553336372
#6 0x00a433fb in poly_wait (poly=0x2,
    debug_reason=0x3d4 <Address 0x3d4 out of bounds>)
    at src/emu/video/poly.c:428
        time = 8624182666566319141
#7 0x00a433fb in poly_wait (poly=0x657e008, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 0
#8 0x00a433fb in poly_wait (poly=0x64a3ab8,
    debug_reason=0x64a39a8 "mamesymbols") at src/emu/video/poly.c:428
        time = 456775647550388920
#9 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 453238071967229448
#10 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 9850524673245216
#11 0x00a433fb in poly_wait (poly=0x7ffdf000, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 8647444526215987203
#12 0x00a433fb in poly_wait (poly=0x1,
    debug_reason=0x9 <Address 0x9 out of bounds>) at src/emu/video/poly.c:428
        time = 2293672
#13 0x00a433fb in poly_wait (poly=0x0, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 9222791494715310080
#14 0x00a433fb in poly_wait (poly=0x401280, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 2293704
#15 0x00a433fb in poly_wait (poly=Cannot access memory at address 0x8
) at src/emu/video/poly.c:428
        time = Cannot access memory at address 0xffffffe8
6?%J
Program received signal SIGSEGV, Segmentation fault.
0x00a433fb in poly_wait (poly=0x0, debug_reason=0x177664b "render_polygons")
    at src/emu/video/poly.c:428
428 if (poly->queue != NULL)
(gdb) bt full
#0 0x00a433fb in poly_wait (poly=0x0,
    debug_reason=0x177664b "render_polygons") at src/emu/video/poly.c:428
        time = 153871017491833664
#1 0x00a433fb in poly_wait (poly=0x657e008,
    debug_reason=0x11a <Address 0x11a out of bounds>)
    at src/emu/video/poly.c:428
        time = 105665588575076352
#2 0x00a433fb in poly_wait (poly=0x1800468,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 13010213372
#3 0x00a433fb in poly_wait (poly=0x60011a,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 8615101544
#4 0x00a433fb in poly_wait (poly=0x1b, debug_reason=0x22fca0 "")
    at src/emu/video/poly.c:428
        time = 8596226330
#5 0x00a433fb in poly_wait (poly=0x3d4, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 663999693553336372
#6 0x00a433fb in poly_wait (poly=0x2,
    debug_reason=0x3d4 <Address 0x3d4 out of bounds>)
    at src/emu/video/poly.c:428
        time = 8624182666566319141
#7 0x00a433fb in poly_wait (poly=0x657e008, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 0
#8 0x00a433fb in poly_wait (poly=0x64a3ab8,
    debug_reason=0x64a39a8 "mamesymbols") at src/emu/video/poly.c:428
        time = 456775647550388920
#9 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 453238071967229448
#10 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 9850524673245216
#11 0x00a433fb in poly_wait (poly=0x7ffdf000, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 8647444526215987203
#12 0x00a433fb in poly_wait (poly=0x1,
    debug_reason=0x9 <Address 0x9 out of bounds>) at src/emu/video/poly.c:428
        time = 2293672
#13 0x00a433fb in poly_wait (poly=0x0, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 9222791494715310080
#14 0x00a433fb in poly_wait (poly=0x401280, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 2293704
#15 0x00a433fb in poly_wait (poly=Cannot access memory at address 0x8
) at src/emu/video/poly.c:428
        time = Cannot access memory at address 0xffffffe8
6?%J
Program received signal SIGSEGV, Segmentation fault.
0x00a433fb in poly_wait (poly=0x0, debug_reason=0x177664b "render_polygons")
    at src/emu/video/poly.c:428
428 if (poly->queue != NULL)
(gdb) bt full
#0 0x00a433fb in poly_wait (poly=0x0,
    debug_reason=0x177664b "render_polygons") at src/emu/video/poly.c:428
        time = 153871017491833664
#1 0x00a433fb in poly_wait (poly=0x657e008,
    debug_reason=0x11a <Address 0x11a out of bounds>)
    at src/emu/video/poly.c:428
        time = 105665588575076352
#2 0x00a433fb in poly_wait (poly=0x1800468,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 13010213372
#3 0x00a433fb in poly_wait (poly=0x60011a,
    debug_reason=0x2 <Address 0x2 out of bounds>) at src/emu/video/poly.c:428
        time = 8615101544
#4 0x00a433fb in poly_wait (poly=0x1b, debug_reason=0x22fca0 "")
    at src/emu/video/poly.c:428
        time = 8596226330
#5 0x00a433fb in poly_wait (poly=0x3d4, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 663999693553336372
#6 0x00a433fb in poly_wait (poly=0x2,
    debug_reason=0x3d4 <Address 0x3d4 out of bounds>)
    at src/emu/video/poly.c:428
        time = 8624182666566319141
#7 0x00a433fb in poly_wait (poly=0x657e008, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 0
#8 0x00a433fb in poly_wait (poly=0x64a3ab8,
    debug_reason=0x64a39a8 "mamesymbols") at src/emu/video/poly.c:428
        time = 456775647550388920
#9 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 453238071967229448
#10 0x00a433fb in poly_wait (poly=0x3,
    debug_reason=0x64a2558 "\200%J\006?%J\006?%J\006\r?¡?½½½½½½½½")
    at src/emu/video/poly.c:428
        time = 9850524673245216
#11 0x00a433fb in poly_wait (poly=0x7ffdf000, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 8647444526215987203
#12 0x00a433fb in poly_wait (poly=0x1,
    debug_reason=0x9 <Address 0x9 out of bounds>) at src/emu/video/poly.c:428
        time = 2293672
#13 0x00a433fb in poly_wait (poly=0x0, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 9222791494715310080
#14 0x00a433fb in poly_wait (poly=0x401280, debug_reason=0x0)
    at src/emu/video/poly.c:428
        time = 2293704
#15 0x00a433fb in poly_wait (poly=Cannot access memory at address 0x8
) at src/emu/video/poly.c:428
        time = Cannot access memory at address 0xffffffe8
6\r?¡?½½½½½½½½") at src/emu/video/poly.c:428 time = 9850524673245216 #11 0x00a433fb in poly_wait (poly=0x7ffdf000, debug_reason=0x0) at src/emu/video/poly.c:428 time = 8647444526215987203 #12 0x00a433fb in poly_wait (poly=0x1, debug_reason=0x9 <Address 0x9 out of bounds>) at src/emu/video/poly.c:428 time = 2293672 #13 0x00a433fb in poly_wait (poly=0x0, debug_reason=0x0) at src/emu/video/poly.c:428 time = 9222791494715310080 #14 0x00a433fb in poly_wait (poly=0x401280, debug_reason=0x0) at src/emu/video/poly.c:428 time = 2293704 #15 0x00a433fb in poly_wait (poly=Cannot access memory at address 0x8 ) at src/emu/video/poly.c:428 time = Cannot access memory at address 0xffffffe8
Github Commit
Flags
Regression Version
Affected Sets / Systems windheat
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
3
User avatar
No.00323
Luigi30
Tester
Mar 22, 2008, 16:24
Confirmed .123u6, crashes with access violation.
User avatar
No.00326
Tafoid
Administrator
Mar 22, 2008, 17:11
Added symbols backtrace.
User avatar
No.00370
haynor666
Tester
Mar 24, 2008, 10:01
Fixed in 0.124