Prev Previous Post   Next Post Next
Old 25th March 2014, 14:05   #1
Junior Member
Join Date: Mar 2014
Posts: 3
Exclamation NSIS dlls crash at first run

Hi all!

I'm just finished working on my first NSIS installer and I have one annoying issue: sometimes installer crashed while it's performing install. This is looks like it just disappear without any message boxes or any other notification. It's happening only while testing on Windows XP once per 20-50 installs. Using NSIS Special Builds I can see execution log and last log entry is copying nsExec.dll to temp directory.
nsExec::Exec: taskkill /S localhost /IM SomeProgramName.exe
Call: 1890
File: overwriteflag=1, allowskipfilesflag=2, name="C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nsf77.tmp\nsExec.dll"
File: wrote 6656 to "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nsf77.tmp\nsExec.dll"

Here is code snippet that executed at this log position
Function ExecToInstallLog
Pop $0
${LogText} "nsExec::Exec: $0"
nsExec::ExecToStack /TIMEOUT=120000 $0
Pop $1
Pop $2
${If} $1 == 0
${LogText} "nsExec::Exec (success): $0"
${LogText} "nsExec::Exec (failed): $0"
${LogText} "nsExec::Exec (error $1): $2"


Push "taskkill /S localhost /IM SomeProgramName.exe"
Call ExecToInstallLog

This is first use of this library in installer, so I guess that crash happened in nsExec.dll. Few times I got the same with nsJSON.dll.
Provided info is exceedingly vague to make some conclusion, but I don't know any other way to get debug info. You can ask me test something.
P.S. Concrete program names was replaced due to customer's NDA
P.S.S. English isn't my native, so sorry if my post isn't clear enough.
PARTISAN is offline   Reply With Quote
Go Back   Winamp & Shoutcast Forums > Developer Center > NSIS Discussion

crash, disappear, dll, nsexec

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump