Kodi DSPlayer – DirectShow Player for Windows
Bug 
I've got a dump from the DSPlayer.
Here is a stacktrace:
Code:
Thread 1312 (process 5388)
# 0 std::char_traits<char>::compare at c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd:517
# 1 std::operator==<char,std::char_traits<char>,std::allocator<char> > at c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring:2480
# 2 CGUIDialogMadvrSettingsBase::OnSettingAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\cores\dsplayer\dialogs\guidialogmadvrsettingsbase.cpp:228
# 3 CSettingsManager::OnSettingAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\lib\settingsmanager.cpp:799
# 4 CSettingAction::OnSettingAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\lib\setting.h:446
# 5 CGUIControlButtonSetting::OnClick at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\windows\guicontrolsettings.cpp:586
# 6 CGUIDialogSettingsBase::OnClick at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\dialogs\guidialogsettingsbase.cpp:803
# 7 CGUIDialogSettingsBase::OnMessage at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\dialogs\guidialogsettingsbase.cpp:213
# 8 CGUIControl::SendWindowMessage at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guicontrol.cpp:310
# 9 CGUIButtonControl::OnClick at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guibuttoncontrol.cpp:363
#10 CGUIButtonControl::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guibuttoncontrol.cpp:187
#11 CGUIWindow::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindow.cpp:419
#12 CGUIDialog::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:79
#13 CGUIWindowManager::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:1002
#14 CApplication::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2081
#15 CInputManager::ExecuteInputAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:640
#16 CInputManager::OnKey at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:586
#17 CInputManager::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:377
#18 CApplication::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:381
#19 CWinEventsWin32::WndProc at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:560
#20 AddClipboardFormatListener
#21 EndTask
#22 EndTask
#23 DispatchMessageW
#24 DispatchMessageA
#25 CWinEventsWin32::MessagePump at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:391
#26 CApplication::FrameMove at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2778
#27 CGUIWindowManager::ProcessRenderLoop at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:1249
#28 CGUIDialog::Open_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:197
#29 CGUIDialog::Open_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:163
#30 CGUIDialog::Open at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:212
#31 CGUIWindowManager::ActivateWindow_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:814
#32 CGUIWindowManager::ActivateWindow at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:772
#33 CGUIWindowManager::ActivateWindow at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:750
#34 CGUIDialogMadvrSettingsBase::OnSettingAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\cores\dsplayer\dialogs\guidialogmadvrsettingsbase.cpp:212
#35 CGUIDialogVideoSettings::OnSettingAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\video\dialogs\guidialogvideosettings.cpp:214
#36 CSettingsManager::OnSettingAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\lib\settingsmanager.cpp:799
#37 CSettingAction::OnSettingAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\lib\setting.h:446
#38 CGUIControlButtonSetting::OnClick at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\windows\guicontrolsettings.cpp:586
#39 CGUIDialogSettingsBase::OnClick at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\dialogs\guidialogsettingsbase.cpp:803
#40 CGUIDialogSettingsBase::OnMessage at d:\project\0_aracnoz_kodi\xbmc\xbmc\settings\dialogs\guidialogsettingsbase.cpp:213
#41 CGUIControl::SendWindowMessage at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guicontrol.cpp:310
#42 CGUIButtonControl::OnClick at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guibuttoncontrol.cpp:363
#43 CGUIButtonControl::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guibuttoncontrol.cpp:187
#44 CGUIWindow::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindow.cpp:419
#45 CGUIDialog::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:79
#46 CGUIWindowManager::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:1002
#47 CApplication::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2081
#48 CInputManager::ExecuteInputAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:640
#49 CInputManager::OnKey at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:586
#50 CInputManager::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:377
#51 CApplication::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:381
#52 CWinEventsWin32::WndProc at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:560
#53 AddClipboardFormatListener
#54 EndTask
#55 EndTask
#56 DispatchMessageW
#57 DispatchMessageA
#58 CWinEventsWin32::MessagePump at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:391
#59 CApplication::FrameMove at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2778
#60 CGUIWindowManager::ProcessRenderLoop at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:1249
#61 CGUIDialog::Open_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:197
#62 CGUIDialog::Open_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:163
#63 CGUIDialog::Open at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:212
#64 CGUIWindowManager::ActivateWindow_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:814
#65 CGUIWindowManager::ActivateWindow at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:772
#66 ActivateWindow<0> at d:\project\0_aracnoz_kodi\xbmc\xbmc\interfaces\builtins\guibuiltins.cpp:101
#67 CBuiltins::Execute at d:\project\0_aracnoz_kodi\xbmc\xbmc\interfaces\builtins\builtins.cpp:167
#68 CApplication::ExecuteXBMCAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:4460
#69 CApplication::OnMessage at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:4435
#70 CGUIWindowManager::SendMessageA at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:482
#71 CGUIAction::ExecuteActions at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiaction.cpp:62
#72 CGUIButtonControl::OnClick at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guibuttoncontrol.cpp:363
#73 CGUIButtonControl::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guibuttoncontrol.cpp:187
#74 CGUIWindow::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindow.cpp:419
#75 CGUIDialog::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:79
#76 CGUIWindowManager::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:1002
#77 CApplication::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2081
#78 CInputManager::ExecuteInputAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:640
#79 CInputManager::OnKey at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:586
#80 CInputManager::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:377
#81 CApplication::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:381
#82 CWinEventsWin32::WndProc at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:560
#83 AddClipboardFormatListener
#84 EndTask
#85 EndTask
#86 DispatchMessageW
#87 DispatchMessageA
#88 CWinEventsWin32::MessagePump at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:391
#89 CApplication::FrameMove at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2778
#90 CGUIWindowManager::ProcessRenderLoop at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:1249
#91 CGUIDialog::Open_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:197
#92 CGUIDialog::Open_Internal at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:163
#93 CGUIDialog::Open at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guidialog.cpp:212
#94 CGUIWindowFullScreen::ToggleOSD at d:\project\0_aracnoz_kodi\xbmc\xbmc\video\windows\guiwindowfullscreen.cpp:435
#95 CGUIWindowFullScreen::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\video\windows\guiwindowfullscreen.cpp:122
#96 CGUIWindowManager::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\guilib\guiwindowmanager.cpp:1021
#97 CApplication::OnAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2081
#98 CInputManager::ExecuteInputAction at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:640
#99 CInputManager::OnKey at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:586
#100 CInputManager::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\input\inputmanager.cpp:377
#101 CApplication::OnEvent at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:381
#102 CWinEventsWin32::WndProc at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:560
#103 AddClipboardFormatListener
#104 EndTask
#105 EndTask
#106 DispatchMessageW
#107 DispatchMessageA
#108 CWinEventsWin32::MessagePump at d:\project\0_aracnoz_kodi\xbmc\xbmc\windowing\windows\wineventswin32.cpp:391
#109 CApplication::FrameMove at d:\project\0_aracnoz_kodi\xbmc\xbmc\application.cpp:2778
#110 CXBApplicationEx::Run at d:\project\0_aracnoz_kodi\xbmc\xbmc\xbapplicationex.cpp:140
#111 XBMC_Run at d:\project\0_aracnoz_kodi\xbmc\xbmc\platform\xbmc.cpp:89
#112 main at d:\project\0_aracnoz_kodi\xbmc\xbmc\platform\posix\main.cpp:79
#113 WinMain at d:\project\0_aracnoz_kodi\xbmc\xbmc\platform\win32\winmain.cpp:123
#114 __scrt_common_main_seh at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253
#115 BaseThreadInitThunk
#116 RtlGetAppContainerNamedObjectPath
#117 RtlGetAppContainerNamedObjectPath

Here is a code:
cpp:
const std::string &settingId = setting->GetId();
...
if (settingId == SETTING_VIDEO_SAVE)
    SaveMadvrSettings();
I think the settingId reference to a string is invalid in the moment of compare.
Reply


Messages In This Thread
Lockup on STOP issue resolved! - by MKANET - 2015-04-11, 21:59
RE: 4G aware patch - by MagikMark - 2015-09-08, 03:27
Alt-F4 no longer quits - by JeffA - 2015-10-31, 20:38
H265 playback - by rew88 - 2017-11-04, 00:41
RE: H265 playback - by ashlar - 2017-11-04, 16:21
RE: H265 playback - by rew88 - 2017-11-05, 01:34
RE: H265 playback - by ashlar - 2017-11-05, 16:48
RE: H265 playback - by rew88 - 2017-11-05, 23:08
RE: H265 playback - by ashlar - 2017-11-06, 12:00
Leia 18 - by terpsarlington - 2017-11-21, 03:51
RE: Leia 18 - by spencerjford - 2017-11-21, 06:24
RE: Kodi DSPlayer – DirectShow Player for Windows - by arabesc - 2018-01-31, 00:18
Display Modes / Refresh Rates - by goofer69 - 2019-09-20, 00:19
RE: Display Modes / Refresh Rates - by ashlar - 2019-09-20, 00:39
RE: Display Modes / Refresh Rates - by ashlar - 2019-09-20, 19:35
DSPlayer 23.810 to 23.976 - by Runakanta - 2018-05-09, 03:24
RE: DSPlayer 23.810 to 23.976 - by Warner306 - 2018-05-10, 01:32
Logout Mark Read Team Forum Stats Members Help
Kodi DSPlayer – DirectShow Player for Windows47