[chirp_users] [CHIRP] #86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog -----------------------+---------------------------------------------------- Reporter: anonymous | Type: Bug Status: new | Priority: Stability Milestone: | Component: Memory Editor Version: | Keywords: Platform: Linux | -----------------------+---------------------------------------------------- Using Chirp v0.1.11b-win32 on WinXP SP3 with KeySpan USA-19QW USB-to- SerialPort, and running chirpw.exe from the unpacked ZIP.
Upon start-up of chirp, I am presented the following dialog...
TitleBar: chirpw.exe - Entry Point Not Found Message: The procedure entry point libivonv_set_relocation_prefix cound not be located in the dynamic link library iconv.dll.
..three times before the Chirp application window appears.
I get the same dialog once more when I click the RADIO menu choice.
Windows (software) Data Execution Prevention is enabled.
Attached are the system's environment variables list in file 'set.pdf'. The locations that copies of iconv.dll are found is also attached. If you want the System Information printout, ask for it--it is 5.5 Mb as a PDF.
73 de Daniel KB3MUN
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+----------------------------------------------- Changes (by kk7ds):
* owner: => kk7ds * status: new => accepted
Comment:
Awesome, thanks for that detail. I bet one of the versions of iconv.dll that is installed by one of those other applications is to blame. This has been affecting some people for a while, but I haven't been able to track it down. This helps.
Also, please note that 0.1.11b7 is older than the official release 0.1.11. Upgrading won't help this problem, but you should be using it for any other bug reporting.
Thanks!
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+-----------------------------------------------
Comment (by anonymous):
Umm, maybe. I was of the impression that (under Windows) DLLs located beside the EXE should be used in preference to others on the default path. I think I recall that there are ways of changing this.
Anyway, here is some more test results.
0. download Chirp v0.1.11 released and run the installer (delete the v0.1.11b7 folder) 1. rename the other DLLs of same name. 2. reboot 3. run Chirp, get dialog messages. 4. restore DLL names 5. inspect the DLL properties (see below) 6. uninstall GIMP v2.6.8 7. reboot 8. run Chirp, get dialog messages. 9. install GIMP v2.6.11 10. reboot 11. run Chirp, get dialog messages.
I'm not in position to mess with the Nero3D or the GTK items.
DLL properties: * both the GTK and the Nero3D iconv.dll show the following: file version: 1.9.0.0 description: 'LGLed libiconv for Windows NT/2000/XP and' company: Free Software Foundation
* the GIMP (v2.6.8) iconv.dll simply identified as digitally signed by Jernej Simoncic, jernej@ena.si, on 15-DEC-2009 12:55:47
* the Chirp iconv.dll the information is different from any of the above.
After the 3 dialogs on Chirp startup, the first use of any menu choice gives another dialog (previous report may have implied that just the RADIO menu choice was involved).
BTW, the user account on this machine is an Administrator account.
73 de Daniel KB3MUN
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+-----------------------------------------------
Comment (by anonymous):
Do you want me to send to you the other iconv.dll files?
73 de Daniel KB3MUN
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+-----------------------------------------------
Comment (by kk7ds):
Actually, yeah, that might be helpful. I think that the GTK one is probably the same as the GIMP one, but I'm not sure. If you could send me all three, I can make that determination here, and then try to reproduce it using those files.
I'm not a Windows guy, but I assume that the "fix" here is to prevent CHIRP from loading iconv.dll from anywhere other than its own directory. I'll have to do some digging on that.
Thanks!
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+-----------------------------------------------
Comment (by anonymous):
Attached are the three non-Chirp iconv.dll files. Remove the obvious source-identifying prefix as necessary.
Since you mentioned 'digging a bit'; I'll offer the following resources on the 'DLL Hell' issue.
Wikipedia does a good job of describing it, and offers some solutions: http://en.wikipedia.org/wiki/DLL_hell
Microsoft offers their recommendations: http://en.wikipedia.org/wiki/DLL_hell
Dr. Dobb's Journal has weighed in on the subject with their usual incisive style: http://drdobbs.com/windows/227300037
The Code Projects does a tutorial on as aspect of DLL Hell: http://www.codeproject.com/KB/DLL/The_DLL_Hell.aspx
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+-----------------------------------------------
Comment (by anonymous):
I pasted in the wrong thing for that Microsoft link. The correct link is: http://msdn.microsoft.com/en-us/library/ms973843.aspx
The links in the second paragraph of the Introduction resolve to essentially broken links on the MIcrosoft website. Here are some substitute links for two of them: http://bandwidthco.com/whitepapers/compforensics/binary/windows/dll/The%20En... http://bandwidthco.com/whitepapers/compforensics/binary/windows/dll/Implemen... %20Side-by- Side%20Component%20Sharing%20in%20Applications%20-%20Expanded.pdf
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+-----------------------------------------------
Comment (by kk7ds):
Okay, I think I might have a handle on this. I can't reproduce it, but some inspection of your DLLs and mine turned up something interesting.
To test, could you replace the iconv.dll that is in the CHIRP directory with the one from the GTK-2.0 directory on your system and see if that fixes the problem?
Thanks!
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: accepted Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: | Keywords: Platform: Linux | ----------------------------+-----------------------------------------------
Comment (by anonymous):
I did this as a three-step process.
1.a. remove the iconv.dll from the CHIRP installation folder. 1.b. reboot 1.c. run CHIRP, notice that NO 'entry point not found' messages appear.
2.a. copy the iconv.dll from the GTK folder to the CHIRP folder. 2.b. reboot 2.c. run CHIRP, notice that NO 'entry point not found' messages appear.
3.a. move the original CHIRP iconv.dll back to the CHIRP folder. 3.b. (no reboot this time) 3.c. run CHIRP, observe that the 'entry point not found' messages DO appear.
73 de Daniel KB3MUN
#86: Chirp v0.1.11b7-win32 gives 'Entry Point Not Found' dialog ----------------------------+----------------------------------------------- Reporter: anonymous | Owner: kk7ds Type: Bug | Status: closed Priority: Stability | Milestone: Component: Memory Editor | Version: Resolution: Fixed | Keywords: Platform: Linux | ----------------------------+----------------------------------------------- Changes (by kk7ds):
* status: accepted => closed * resolution: => Fixed
Comment:
Perfect, thanks.
Removing it entirely is an option for you because you have another one on your system, but obviously won't be for someone else. However, I'll be updating the DLL included with CHIRP to one that includes that procedure for the next release.
participants (1)
-
CHIRP Tracker