Windows XP startup error

Bug #1464836 reported by Aaqil Mahmood
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Midori Web Browser
Confirmed
Undecided
Unassigned

Bug Description

Whenever I start Midori it shows this error message: http://prntscr.com/7gebpy

Windows XP sp3
3.0Ghz processor
2GB RAM
128 Geforce external VGA
Intel 865 motherboard

Revision history for this message
Nicolas (h-sec) wrote :

Hello,

I can confirm that; I'm getting this error reproducible on two completely different Windows XP SP3 systems - though only the _first_ time after I freshly installed Midori and directly after starting up for the first time. Nevertheless, after clicking "OK", Midori browser window shows up.

After closing Midori and re-starting it again, from now on I get following error:

"EnumDirTree" not found in DLL "dbghelp.dll" (original in different langugage, translated into English)

I suppose this function is not present in dbghelp.dll versions used in WinXP SP3 systems (including all official patches to date):

%SYSTEMROOT%\System32\dbghelp.dll version: 5.1.2600.5512 (xpsp.080413-2105)

If I copy Win7 dbghelp.dll version (6.1.7601.17514) from another system into %PROGRAMFILES%\Midori\bin\ , I get over the EnumDirTree-Error but get a different one stating:

"wcsncpy_s" not found in DLL "msvcrt.dll". (original in different langugage, translated into English)

In any case, after clicking "OK" to the error message, Midori is started up normally.

Please tell me if you need further infos for this bug/problem.

Thanks,
Nicolas

Changed in midori:
status: New → Confirmed
Revision history for this message
Motorcycleboy (motorcycleboy) wrote :

Hi

I installed Midori 0.5.11 under Windows XP and received these error messages:

The procedure entry point EnumDirTree could not be located in the dynamic link library dbghelp.dll

This application failed to start because the module libgmodule-2.0.0.dll was not found (the module had been installed)

Error loading C:/PROGR~1\Midori\bin\LIBGIO~1.DLL

I usually assume that messages about procedure entry points not found indicate that the application was compiled with a version of Visual Studio not compatible with XP such as 2012.

I was interested to read that Nicolas had copied the Windows 7 version of dbghelp.dll into %PROGRAMFILES%\Midori\bin\ to eliminate the first error message. I always assumed that Windows 7 dlls were incompatible with XP, although in this case the Windows 7 dll is probably not fully functional. I wonder what would happen if some-one copied the Windows 7 version of msvcrt.dll into %PROGRAMFILES%\Midori\bin\.

Revision history for this message
Robert Riebisch (bttr5) wrote :

Hi,

I also installed Midori 0.5.11 on Windows XP SP3 and receive this error on every start.

I fixed it by installing MPC-HC 1.7.11 for XP and copying `%PROGRAMFILES%\MPC-HC\CrashReporter\dbghelp.dll` to `%PROGRAMFILES%\Midori\bin\`.

You can read more about DbgHelp here:

* https://msdn.microsoft.com/en-us/library/windows/desktop/ms679314.aspx
* https://msdn.microsoft.com/en-us/library/windows/desktop/ms679294.aspx

As you can see in the first link, EnumDirTree() requires 'DbgHelp.dll 6.0 or later'.

The proper solution would probably be to include `dbghelp.dll` in the Midori installer. Not sure about the license.

Robert

Revision history for this message
George Robinson (heresgeo) wrote :

Just wanted to add that on 2019-01-20 I fired up an older laptop to use XP. Had not used it in a long time. Explorer did not work, so I installed the Midori Browser. I ran into the same errors described above. I used Robert's solution to install MPC-HC. They now have version 1.7.13 for Windows XP. Copying the dbghelp.dll file over to the Midori BIN directory fixed the problem. Thank you.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.