From: SourceForge.net <no...@so...> - 2005-06-29 08:04:50
|
Bugs item #1208925, was opened at 2005-05-26 08:16 Message generated for change (Comment added) made by pergh You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373085&aid=1208925&group_id=22049 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Scripting Group: 2.0 Series Status: Open Resolution: None Priority: 5 Submitted By: Per Gunnar Hansø (pergh) Assigned to: Amir Szekely (kichik) Summary: GPF using installer built on Linux Initial Comment: Using the Debian nsis package 2.0.6-3 on a Debian Sarge distribution with kernel 2.6.8-1-686. Copied some additional Plugins and and Contrib from the source distribution of 2.0.6 (System, NSISdl and InstallOptions mainly). In my particular script, declaring 6 userdefined variables and poping a stack value into number 6 causes an installer GPF (The instruction at 0x004019b9 referenced memory at 0x00440000. The memory could not be written) on Windows 2000 and XP. Declaring the same variable as variable number 5, the installer passes happily past the offending pop instruction, only to GPF when using the variable now being number 6. Building the same script using the Windows version 2.0.6 creates a healthy installer. I'll be at work 8 hours from now (Europe), but going on holiday for a week. If you need script, installer or more info, please contact me and I'll supply it. ---------------------------------------------------------------------- >Comment By: Per Gunnar Hansø (pergh) Date: 2005-06-29 10:04 Message: Logged In: YES user_id=786423 The problem was probably me fumbling with the exe heads. Perhaps this messed up the stack of the installer, and thus caused the strange behaviour of the variables? Throwing out the nsis package. using the source, and pre-making the makensis with make USE_PRECOMPILED_EXEHEADS=1 did the trick. Problem solved. ---------------------------------------------------------------------- Comment By: Amir Szekely (kichik) Date: 2005-05-26 18:53 Message: Logged In: YES user_id=584402 Works fine for me with even 25 variables. However, I haven't tried it with the Debian version, but an unmodified version. Try compiling from the original source code and see if it still happens. Also attach an example script and compiled installer. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373085&aid=1208925&group_id=22049 |