GNOME Bugzilla – Bug 504261
Start on W2K fails with Entry Point Not Found (KERNEL32.dll)
Last modified: 2009-06-09 17:34:12 UTC
Steps to reproduce: 1. install GnuCash 2.2.2 on W2K SP4 2. launch gnucash 3. Dialog box displayed.. Title: gnucash-bin.exe - Entry Point Not Found Contents: The procedure entry point GetVolumPathNameForVolumeNameW could not be located in the dynamic link library KERNEL32.dll Stack trace: Unable to gather one at present, will attempt to do so in the near future. Other information: none.
I do not have any idea what the function does, whether it should be in kernel32.dll and on what systems, or what requires it. I searched for it in the GnuCash program folder and the Windows folder, to no avail. Please use depends.exe to find out the dll that wants to use this function. I have no clue how to help you otherwise, even Google and MSDN do not have any hits.
Information on the function GetVolumePathNamesForVolumeNameW http://msdn2.microsoft.com/en-us/library/aa364998.aspx I am getting the same error and when I run a debugger on gnucash-bin.exe the last ModLoad is for C:\Program Files\gnucash\bin\libgnomevfs-2-0.dll; see log below. Microsoft (R) Windows Debugger Version 6.8.0004.0 X86 Copyright (c) Microsoft Corporation. All rights reserved. CommandLine: gnucash-bin.exe Symbol search path is: *** Invalid *** **************************************************************************** * Symbol loading may be unreliable without a symbol search path. * * Use .symfix to have the debugger choose a symbol path. * * After setting your symbol path, use .reload to refresh symbol locations. * **************************************************************************** Executable search path is: ModLoad: 00400000 00462000 image00400000 ModLoad: 77f80000 77ffc000 ntdll.dll ModLoad: 6db80000 6dcc7000 C:\Program Files\gnucash\bin\libgnc-qof-1.dll ModLoad: 672c0000 67383000 C:\Program Files\gnucash\bin\libglib-2.0-0.dll ModLoad: 10000000 100da000 C:\Program Files\gnucash\bin\iconv.dll ModLoad: 78000000 78045000 C:\WINNT\system32\MSVCRT.dll ModLoad: 7c570000 7c624000 C:\WINNT\system32\KERNEL32.dll ModLoad: 69000000 69016000 C:\Program Files\gnucash\bin\intl.dll ModLoad: 7c2d0000 7c335000 C:\WINNT\system32\ADVAPI32.DLL ModLoad: 77d30000 77d9f000 C:\WINNT\system32\RPCRT4.dll ModLoad: 7c340000 7c34f000 C:\WINNT\system32\Secur32.dll ModLoad: 7ce20000 7cf0f000 C:\WINNT\system32\OLE32.dll ModLoad: 77f40000 77f7c000 C:\WINNT\system32\GDI32.dll ModLoad: 77e10000 77e6f000 C:\WINNT\system32\USER32.dll ModLoad: 7cf30000 7d176000 C:\WINNT\system32\SHELL32.DLL ModLoad: 70a70000 70ad6000 C:\WINNT\system32\SHLWAPI.dll ModLoad: 71710000 71794000 C:\WINNT\system32\COMCTL32.dll ModLoad: 75030000 75044000 C:\WINNT\system32\WS2_32.DLL ModLoad: 75020000 75028000 C:\WINNT\system32\WS2HELP.DLL ModLoad: 6ca00000 6ca0a000 C:\Program Files\gnucash\bin\libgmodule-2.0-0.dll ModLoad: 62740000 6277b000 C:\Program Files\gnucash\bin\libgobject-2.0-0.dll ModLoad: 6fd40000 6fd56000 C:\Program Files\gnucash\bin\libgnurx-0.dll ModLoad: 00330000 003fe000 C:\Program Files\gnucash\bin\libgnc-core-utils-0.dll ModLoad: 68e00000 68e34000 C:\Program Files\gnucash\bin\libgconf-2-4.dll ModLoad: 625c0000 62618000 C:\Program Files\gnucash\bin\libORBit-2-0.dll ModLoad: 64940000 6494b000 C:\Program Files\gnucash\bin\libgthread-2.0-0.dll ModLoad: 60480000 6080b000 C:\Program Files\gnucash\bin\libgtk-win32-2.0-0.dll ModLoad: 64040000 64075000 C:\Program Files\gnucash\bin\libgdk_pixbuf-2.0-0.dll ModLoad: 686c0000 686e4000 C:\Program Files\gnucash\bin\jpeg62.dll ModLoad: 67580000 675b6000 C:\Program Files\gnucash\bin\libpng13.dll ModLoad: 00470000 00483000 C:\Program Files\gnucash\bin\zlib1.dll ModLoad: 6fd80000 6fe1b000 C:\Program Files\gnucash\bin\libtiff3.dll ModLoad: 6b040000 6b0df000 C:\Program Files\gnucash\bin\libgdk-win32-2.0-0.dll ModLoad: 67ac0000 67b2b000 C:\Program Files\gnucash\bin\libcairo-2.dll ModLoad: 64280000 642bc000 C:\Program Files\gnucash\bin\libpango-1.0-0.dll ModLoad: 6c1c0000 6c1cd000 C:\Program Files\gnucash\bin\libpangocairo-1.0-0.dll ModLoad: 69f80000 69f93000 C:\Program Files\gnucash\bin\libpangowin32-1.0-0.dll ModLoad: 75e60000 75e7a000 C:\WINNT\system32\IMM32.DLL ModLoad: 61640000 6165e000 C:\Program Files\gnucash\bin\libatk-1.0-0.dll ModLoad: 76b30000 76b6e000 C:\WINNT\system32\COMDLG32.DLL ModLoad: 77800000 7781e000 C:\WINNT\system32\WINSPOOL.DRV ModLoad: 76620000 76631000 C:\WINNT\system32\MPR.DLL ModLoad: 00490000 0075a000 C:\Program Files\gnucash\bin\libguile.dll ModLoad: 00760000 007d2000 C:\Program Files\gnucash\bin\libguile-ltdl.dll ModLoad: 75050000 75058000 C:\WINNT\system32\WSOCK32.DLL ModLoad: 62280000 62448000 C:\Program Files\gnucash\lib\gnucash\libgncmod-engine.dll ModLoad: 007e0000 00862000 C:\Program Files\gnucash\bin\libgnc-module-0.dll ModLoad: 6d040000 6d1db000 C:\Program Files\gnucash\bin\libgnc-gnome-0.dll ModLoad: 6ea00000 6eb31000 C:\Program Files\gnucash\lib\gnucash\libgncmod-app-utils.dll ModLoad: 6bf40000 6bf62000 C:\Program Files\gnucash\lib\gnucash\libgncmod-calculation.dll ModLoad: 573e0000 57463000 C:\WINNT\system32\HHCTRL.OCX ModLoad: 779b0000 77a4c000 C:\WINNT\system32\OLEAUT32.dll ModLoad: 6b5c0000 6b654000 C:\Program Files\gnucash\bin\libgnc-backend-file-utils-0.dll ModLoad: 00870000 0095e000 C:\Program Files\gnucash\bin\libxml2.dll ModLoad: 6d840000 6d8c5000 C:\Program Files\gnucash\lib\gnucash\libgncmod-gnome-search.dll ModLoad: 63c00000 63ec5000 C:\Program Files\gnucash\lib\gnucash\libgncmod-gnome-utils.dll ModLoad: 69dc0000 69dd9000 C:\Program Files\gnucash\bin\libglade-2.0-0.dll ModLoad: 6a900000 6a914000 C:\Program Files\gnucash\bin\libgnome-2-0.dll ModLoad: 6f700000 6f742000 C:\Program Files\gnucash\bin\libgnomevfs-2-0.dll (db8.268): Unknown exception - code c0000139 (first chance) (db8.268): Unknown exception - code c0000139 (first chance) (db8.268): Unknown exception - code c0000139 (!!! second chance !!!) eax=0022fc50 ebx=00000000 ecx=00000101 edx=ffffffff esi=7ffde000 edi=7ffdf000 eip=77fac57c esp=0022fc50 ebp=0022fca0 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 *** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll - ntdll!RtlRaiseStatus+0x24: 77fac57c c9 leave
Oops sincere apologies Andreas, I wasn't very careful keying in the error message, I missed out an "e" in the most important part of the bug report (GetVolumePathNamesForVolumeNameW). Using dependency walker as you recommend shows that gnucash-bin.exe has three dependencies on kernel32.dll I'm not familiar with this tool; if I upload the .dwi file generated by this session would its contents be meaningful or useful to you? If so let me know and i'll arrange to upload. Thanks for taking the time to look this, and sorry about the typo earlier on and the time you must have wasted as a result.
OK. As GnuCash updated to gnome-vfs v2.18.0.1, we are now seeing a bug there. That function is used in libgnomevfs/gnome-vfs-volume-monitor.c, but simply not available on Windows 2000. Reassigning.
*** Bug 505816 has been marked as a duplicate of this bug. ***
Agree that Bug 505816 is a duplicate. Thanks for the extraordinarily quick response! Any ideas on how to workaround the missing function, so I can hopefully use gnucash on windows 2000 again?
Possible Workaround for using gnome-vfs on Windows 2000: downgrade vfs to the version included with gnucash 2.2.1. Unfortunately, I don't know how to check the version number of vfs.
That is right. You can download them at ftp://ftp.gnome.org/pub/gnome/binaries/win32/gnome-vfs/2.14/gnome-vfs-2.14.2-no-openssl.zip
*** Bug 506287 has been marked as a duplicate of this bug. ***
Sorry for reporting the same bug twice! :) And thanks for providing the link to the vfs downgrade, now it works properly!
*** Bug 506812 has been marked as a duplicate of this bug. ***
*** Bug 507165 has been marked as a duplicate of this bug. ***
*** Bug 507904 has been marked as a duplicate of this bug. ***
Thank you all for your time and effort for the fix. I downloaded v2.2.3 and it installed and started beautifully. Thanks again to all of you who worked on it.
FYI, gnucash 2.2.3 ships with a downgraded version of gnome-vfs, so this bug is still to be considered unfixed :-)
I think I will close this as WONTFIX. Sorry.