Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00126 Misc. Minor Have not tried Jan 22, 2008, 07:23 Feb 7, 2008, 12:36
Tester Tafoid View Status Public Platform
Assigned To Resolution Fixed OS
Status [?] Resolved Driver cps2.cpp
Version 0.111u6 Fixed in Version 0.114u2 Build
Summary 00126: cps1 and cps2 games: crash if you attempt to view graphics page 4.
Description Crash (segmentation fault, or the equivalent on Windows) if you attempt to view graphics page 4 (which shouldn't exist at all--there should only be two sets of 8x8, one set of 16x16 and one set of 32x32).
Program received signal SIGSEGV, Segmentation fault.
0x004a8484 in gfxset_draw_item (gfx=0x5015100, index=0, bitmap=0x5028890,
    dstx=0, dsty=0, color=0, rotate=0) at src/uigfx.c:829
829 *dest++ = 0xff000000 | palette[pixel & palette_m
ask];
(gdb) bt full
#0 0x004a8484 in gfxset_draw_item (gfx=0x5015100, index=0, bitmap=0x5028890,
    dstx=0, dsty=0, color=0, rotate=0) at src/uigfx.c:829
        effx = 0
        effy = 0
        pixel = 15
        s = (UINT8 *) 0x5015270 '\017' , "_R\001\005\001"
        dest = (UINT32 *) 0x906311c
        src = (UINT8 *) 0x5015270 '\017' , "_R\001\005\001"
        default_palette = {0, 255, 65280, 65535, 16711680, 16711935, 16776960,
  16777215}
        width = 8
        height = 8
        palette = (const pen_t *) 0xffff7fd8
        rowpixels = 176
        colortable = (const UINT16 *) 0x0
        palette_mask = 4294967295
        x = 0
        y = 0
#1 0x004a815c in gfxset_update_bitmap (state=0x2f667f0, xcells=16, ycells=12,
    gfx=0x5015100) at src/uigfx.c:737
        index = 0
        cellbounds = {min_x = 0, max_x = 8, min_y = 0, max_y = 8}
        set = 4
        cellxpix = 9
        cellypix = 9
        x = 0
        y = 0
#2 0x004a78a1 in gfxset_handler (state=0x2f667f0) at src/uigfx.c:571
        ui_font = (render_font *) 0x4f82ed4
        set = 4
        gfx = (gfx_element *) 0x5015100
        fullwidth = 0.863088489
        fullheight = 0.930328071
        cellwidth = 0.0481283404
        cellheight = 0.0641940087
        chwidth = 0.0143130776
        chheight = 0.0399999991
        titlewidth = 0.271948457
        cellaspect = 0.749732614
        x0 = 0.0756122917
        y0 = 0.174835965
        cellboxbounds = {x0 = 0.093035005, y0 = 0.159999996, x1 = 0.985686898,
  y1 = 0.960000038}
        boxbounds = {x0 = 0.0684557557, y0 = 0.0348359644, x1 = 0.931544244,
  y1 = 0.965164065}
        cellboxwidth = 720
        cellboxheight = 540
        targwidth = 935
        targheight = 701
        cellxpix = 9
        cellypix = 9
        xcells = 16
        ycells = 12
        pixelscale = 5
        x = -1
        y = 12
        skip = 0
        title = "GFX 4/4 8x8 COLOR 0\0_+_+TO:E*\0\0\0\023\202_+l-?+\0\0\0\0__2\2
06\0\0\0\0?+_+\0\0\0\0DV2\206P\226?_P\201#\206Ln?\004Hn?\004__co??_\r__co??_\rLn
?\004"
#3 0x004a6353 in ui_gfx_ui_handler (uistate=0) at src/uigfx.c:182
        state = (ui_gfx_state *) 0x2f667f0
#4 0x004a2fe5 in ui_update_and_render () at src/ui.c:385
        alpha = 0
#5 0x004b19d3 in video_frame_update () at src/video.c:786
        skipped_it = 0
        paused = 1
        phase = 3
        livemask = 1
        scrnum = 8
#6 0x0046df6f in run_game (game=2105) at src/mame.c:343
        settingsloaded = 1
        machine = (running_machine *) 0x4ef0078
        error = 0
        mame = (mame_private *) 0x4ef028c
        cb = (callback_item *) 0x4ccfda8
#7 0x005042a5 in main (argc=2, argv=0x5000450) at src/windows/winmain.c:157
        caps = {wPeriodMin = 1, wPeriodMax = 65535}
        result = 0
        game_index = 2105
        ext = 0x2f84e24 ".map"
        res = 0
        library = 0xbff70000
Follow-up by couriersud: A crash on GFX 2/4 or GFX 3/4 happens with -mt.
Steps To Reproduce
Additional Information
Flags
Regression Version
Affected Sets / Systems cps1 and cps2 games
Attached Files
 
Relationships
duplicate of 00127Resolved cps1 and cps2 games: crash if you attempt to view graphics page 4. 
Notes
0
There are no notes attached to this issue.