[Scummvm-tracker] [ScummVM :: Bugs] #14338: AGS: Dreams in the Witch House - reproducible segfault
ScummVM :: Bugs
trac at scummvm.org
Thu Mar 16 06:54:11 UTC 2023
#14338: AGS: Dreams in the Witch House - reproducible segfault
-------------------+--------------------------
Reporter: rfht | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: AGS
Version: | Resolution:
Keywords: | Game:
-------------------+--------------------------
Description changed by rfht:
Old description:
> Game: Dreams in the Witch House
>
> OS: OpenBSD
>
> ScummVM version: 2.7.0
>
> Description:
> In the dream sequence with the labyrinth, there is an outdoors area. If I
> click on "Landscape", the game reproducibly segfaults. I'm attaching
> pictures to clarify the location and a savegame. Stacktrace below
> indicates this happens in engines/ags/shared/gfx/allegro_bitmap.h, line
> 119:
>
> How to Reproduce:
> see above
>
> Top of Stacktrace:
> #0 0x00000c6deced556c in AGS3::AGS::Shared::Bitmap::GetSize
> (this=<optimized out>)
> at ./engines/ags/shared/gfx/allegro_bitmap.h:119
> No locals.
> #1 AGS3::prepare_roomview_frame (view=<optimized out>) at
> engines/ags/engine/ac/draw.cpp:498
> camera_buffer = @0xc709a7d6f40:
> {<Common::SafeBool<Common::SharedPtr<AGS3::AGS::Shared::Bitmap>,
> Common::impl::no_base<Common::SharedPtr<AGS3::AGS::Shared::Bitmap> > >> =
> {<Common::impl::no_base<Common::SharedPtr<AGS3::AGS::Shared::Bitmap> >> =
> {<No data fields>}, <No data fields>}, _pointer = 0xc7026e54940, _tracker
> = 0xc7026e4d140}
> camera_frame = <optimized out>
> view_sz = <optimized out>
> draw_dat = <optimized out>
> view_index = <optimized out>
> cam_sz = <optimized out>
> #2 0x00000c6deced5802 in AGS3::sync_roomview (view=0xc6ff64b1200)
> at engines/ags/engine/ac/draw.cpp:512
> No locals.
> #3 0x00000c6deced63c2 in AGS3::on_roomcamera_changed (cam=<optimized
> out>)
> at engines/ags/engine/ac/draw.cpp:595
> vp = {<Common::SafeBool<Common::SharedPtr<AGS3::Viewport>,
> Common::impl::no_base<Common::SharedPtr<AGS3::Viewport> > >> =
> {<Common::impl::no_base<Common::SharedPtr<AGS3::Viewport> >> = {<No data
> fields>}, <No data fields>}, _pointer = 0xc70c001c000, _tracker =
> 0xc70cc770960}
> vr = {_pointer = 0xc70c001c000, _tracker = 0xc70cc770960}
> __begin2 = 0xc70002a61f0
> __end2 = 0xc70002a6200
> __range2 = <optimized out>
> viewrefs = {_capacity = <optimized out>, _size = <optimized out>,
> _storage = 0xc70002a61f0}
> #4 0x00000c6decf10ceb in AGS3::GameState::UpdateViewports
> (this=<optimized out>)
> at engines/ags/engine/ac/game_state.cpp:158
> cam = {<Common::SafeBool<Common::SharedPtr<AGS3::Camera>,
> Common::impl::no_base<Common::SharedPtr<AGS3::Camera> > >> =
> {<Common::impl::no_base<Common::SharedPtr<AGS3::Camera> >> = {<No data
> fields>}, <No data fields>}, _pointer = 0xc701167cc00, _tracker =
> 0xc70cc770d40}
> __range1 = <optimized out>
> __begin1 = 0xc6ffae1c600
> __end1 = 0xc6ffae1c610
> vp_changed = <optimized out>
> #5 0x00000c6deced723b in AGS3::construct_game_scene
> (full_redraw=<optimized out>)
> at engines/ags/engine/ac/draw.cpp:2167
> No locals.
> #6 0x00000c6decede8bf in AGS3::render_graphics (extraBitmap=0x0,
> extraX=0, extraY=0)
> at engines/ags/engine/ac/draw.cpp:2406
> No locals.
> [...]
New description:
Game: Dreams in the Witch House
OS: OpenBSD
ScummVM version: 2.7.0
Description:
In the dream sequence with the labyrinth, there is an outdoors area. If I
click on "Landscape", the game reproducibly segfaults. I'm attaching
pictures to clarify the location and a savegame. Stacktrace below
indicates this happens in engines/ags/shared/gfx/allegro_bitmap.h, line
119:
How to Reproduce:
see above
Top of Stacktrace:
{{{
#0 0x00000c6deced556c in AGS3::AGS::Shared::Bitmap::GetSize
(this=<optimized out>)
at ./engines/ags/shared/gfx/allegro_bitmap.h:119
No locals.
#1 AGS3::prepare_roomview_frame (view=<optimized out>) at
engines/ags/engine/ac/draw.cpp:498
camera_buffer = @0xc709a7d6f40:
{<Common::SafeBool<Common::SharedPtr<AGS3::AGS::Shared::Bitmap>,
Common::impl::no_base<Common::SharedPtr<AGS3::AGS::Shared::Bitmap> > >> =
{<Common::impl::no_base<Common::SharedPtr<AGS3::AGS::Shared::Bitmap> >> =
{<No data fields>}, <No data fields>}, _pointer = 0xc7026e54940, _tracker
= 0xc7026e4d140}
camera_frame = <optimized out>
view_sz = <optimized out>
draw_dat = <optimized out>
view_index = <optimized out>
cam_sz = <optimized out>
#2 0x00000c6deced5802 in AGS3::sync_roomview (view=0xc6ff64b1200)
at engines/ags/engine/ac/draw.cpp:512
No locals.
#3 0x00000c6deced63c2 in AGS3::on_roomcamera_changed (cam=<optimized
out>)
at engines/ags/engine/ac/draw.cpp:595
vp = {<Common::SafeBool<Common::SharedPtr<AGS3::Viewport>,
Common::impl::no_base<Common::SharedPtr<AGS3::Viewport> > >> =
{<Common::impl::no_base<Common::SharedPtr<AGS3::Viewport> >> = {<No data
fields>}, <No data fields>}, _pointer = 0xc70c001c000, _tracker =
0xc70cc770960}
vr = {_pointer = 0xc70c001c000, _tracker = 0xc70cc770960}
__begin2 = 0xc70002a61f0
__end2 = 0xc70002a6200
__range2 = <optimized out>
viewrefs = {_capacity = <optimized out>, _size = <optimized out>,
_storage = 0xc70002a61f0}
#4 0x00000c6decf10ceb in AGS3::GameState::UpdateViewports
(this=<optimized out>)
at engines/ags/engine/ac/game_state.cpp:158
cam = {<Common::SafeBool<Common::SharedPtr<AGS3::Camera>,
Common::impl::no_base<Common::SharedPtr<AGS3::Camera> > >> =
{<Common::impl::no_base<Common::SharedPtr<AGS3::Camera> >> = {<No data
fields>}, <No data fields>}, _pointer = 0xc701167cc00, _tracker =
0xc70cc770d40}
__range1 = <optimized out>
__begin1 = 0xc6ffae1c600
__end1 = 0xc6ffae1c610
vp_changed = <optimized out>
#5 0x00000c6deced723b in AGS3::construct_game_scene
(full_redraw=<optimized out>)
at engines/ags/engine/ac/draw.cpp:2167
No locals.
#6 0x00000c6decede8bf in AGS3::render_graphics (extraBitmap=0x0,
extraX=0, extraY=0)
at engines/ags/engine/ac/draw.cpp:2406
No locals.
[...]
}}}
--
--
Ticket URL: <https://bugs.scummvm.org/ticket/14338#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list