[Scummvm-tracker] [ScummVM :: Bugs] #16356: BAGEL: Hodj And Podj DEMO crashes (segmentation fault) in the main menu

ScummVM :: Bugs trac at scummvm.org
Tue Nov 18 12:25:39 UTC 2025


#16356: BAGEL: Hodj And Podj DEMO crashes (segmentation fault) in the main menu
-----------------------+----------------------------
Reporter:  antoniou79  |       Owner:  dreammaster
    Type:  defect      |      Status:  new
Priority:  normal      |   Component:  Engine: BAGEL
 Version:              |  Resolution:
Keywords:              |        Game:
-----------------------+----------------------------
Comment (by antoniou79):

 The segmentation fault seems to happen in
 engines\bagel\hodjnpodj\hnplibs\rules.cpp in line 262 (method
 CRules::OnDestroy()):
 https://github.com/scummvm/scummvm/blob/9439e49e70c72f03d674a2ff4c3e2f3ee10dabf7/engines/bagel/hodjnpodj/hnplibs/rules.cpp#L262

 Stack trace from Visual Studio:

 {{{
 >       scummvm.exe!Bagel::HodjNPodj::CRules::OnDestroy() Line 262
 C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWnd::OnWndMsg(unsigned int message=273,
 unsigned __int64 wParam=999, __int64 lParam=0, __int64 *
 pResult=0x000000b4bbf844b8) Line 526  C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWnd::SendMessage(unsigned int
 message=273, unsigned __int64 wParam=999, __int64 lParam=0) Line 489
 C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CButton::OnBnClicked(unsigned __int64
 wParam=0, __int64 lParam=0) Line 253      C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWnd::OnWndMsg(unsigned int message=245,
 unsigned __int64 wParam=0, __int64 lParam=0, __int64 *
 pResult=0x000000b4bbf84ad8) Line 624    C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWnd::SendMessage(unsigned int
 message=245, unsigned __int64 wParam=0, __int64 lParam=0) Line 489
 C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CButton::OnLButtonUp(unsigned int
 nFlags=0, Bagel::MFC::CPoint point={...}) Line 223    C++     Symbols
 loaded.
         scummvm.exe!Bagel::MFC::CWnd::OnWndMsg(unsigned int message=514,
 unsigned __int64 wParam=0, __int64 lParam=1835027, __int64 *
 pResult=0x000000b4bbf850f8) Line 776      C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWnd::SendMessage(unsigned int
 message=514, unsigned __int64 wParam=0, __int64 lParam=1835027) Line 489
 C++     Symbols loaded.
 scummvm.exe!Bagel::MFC::Libs::EventLoop::DispatchMessage(Bagel::MFC::tagMSG
 * lpMsg=0x000000b4bbf85478) Line 384        C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::Libs::EventLoop::runEventLoop() Line 48
 C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::Libs::EventLoop::doModal(Bagel::MFC::CWnd
 * wnd=0x000000b4bbf85b90) Line 93     C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CDialog::DoModal() Line 113     C++
 Symbols loaded.
 scummvm.exe!Bagel::HodjNPodj::MazeDoom::CMainWindow::OnCommand(unsigned
 __int64 wParam=850, __int64 lParam=0) Line 434  C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWnd::OnWndMsg(unsigned int message=273,
 unsigned __int64 wParam=850, __int64 lParam=0, __int64 *
 pResult=0x000000b4bbf863c8) Line 526  C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWnd::SendMessage(unsigned int
 message=273, unsigned __int64 wParam=850, __int64 lParam=0) Line 489
 C++     Symbols loaded.
 scummvm.exe!Bagel::MFC::Libs::EventLoop::DispatchMessage(Bagel::MFC::tagMSG
 * lpMsg=0x000000b4bbf86748) Line 384        C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::Libs::EventLoop::runEventLoop() Line 48
 C++     Symbols loaded.
         scummvm.exe!Bagel::MFC::CWinApp::Run() Line 171 C++     Symbols
 loaded.
         scummvm.exe!Bagel::HodjNPodj::HodjNPodjEngine::run() Line 91
 C++     Symbols loaded.
         scummvm.exe!runGame(const Plugin *
 enginePlugin=0x000002b07b47b280, OSystem & system={...}, const
 DetectedGame & game={...}, const void * meDescriptor=0x000002b07c1a6d70)
 Line 318     C++     Symbols loaded.
         scummvm.exe!scummvm_main(int argc=1, const char * const *
 argv=0x000002b076bf9210) Line 804     C++     Symbols loaded.
         scummvm.exe!SDL_main(int argc=1, char * * argv=0x000002b076bf9210)
 Line 75      C++     Symbols loaded.
         scummvm.exe!WinMain(HINSTANCE__ * __formal=0x00007ff6faa50000,
 HINSTANCE__ * __formal=0x0000000000000000, char *
 __formal=0x000002b076bd4d01, int __formal=10) Line 56  C++     Symbols
 loaded.
         scummvm.exe!invoke_main() Line 107      C++     Non-user code.
 Symbols loaded.
         scummvm.exe!__scrt_common_main_seh() Line 288   C++     Non-user
 code. Symbols loaded.
         scummvm.exe!__scrt_common_main() Line 331       C++     Non-user
 code. Symbols loaded.
         scummvm.exe!WinMainCRTStartup(void * __formal=0x000000b4bc0b3000)
 Line 17       C++     Non-user code. Symbols loaded.
         kernel32.dll!00007ffd0b5a7374() Unknown Non-user code. Cannot find
 or open the PDB file.
         ntdll.dll!00007ffd0bbfcc91()    Unknown Non-user code. Cannot find
 or open the PDB file.

 }}}
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/16356#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list