Hi Tom, another bug report for you, different system this time:
---<msappwiz>---
WISH83 caused an invalid page fault in
module TK83.DLL at 0137:004198e4.
After slapping the "change directory" button.
I *think* Tcl is installed properly, leastways the "widget tour' works and there is no problem starting the Wish console.
It is not unlikely a host problem. I built this computer out of the junkbin at the back of a computer store I worked in three years ago. The problem is I can never tell what is an OS problem and what isn't. Yeah, I know use something else... but I already understand Windows. :)
Anyway, don't spend a lot of time trying to track it down, msappwiz seems to work fine as long as I don't try and change directories.
Operating System: Windows 95
Windows version: 4.00.950a
Processor: Pentium
Total physical memory: 32204 KB
Available physical memory: 1752 KB
USER memory available: 83%
GDI memory available: 94%
Swap file size: 23040 KB
Swap file usage: 1%
Swap file setting: Dynamic
Available space on drive C: 500896 KB
Available space on drive D: 109248 KB
Windows directory: D:\WIN95
TEMP directory: D:\WIN95\TEMP
-matt
x-posted to sourceforge.
Uninstalling & Reinstalling Tcl did not work. I did have 8.0.5 installed, which I had forgotten about.
Using any of the win98 comdlg32.dll's downloaded from
http://www.drd.dyndns.org/index2.html
broke a great many things (just about everything in the system tray). Suspecting the .dlls were corrupted by netscape on download I also tried wget. No difference.
As one of the comments below mentions, there may be more than just the dll to be copied. I'll get a friend to send me comdlg32.* and we'll see what happens.
-matt
At 09:19 PM 13/01/01 -0700, you wrote:
>On Sat, Jan 13, 2001 at 04:35:03PM -0800, Matt & Kim wrote:
>> Hi Tom, another bug report for you, different system this time:
>>
>> ---<msappwiz>---
>> WISH83 caused an invalid page fault in
>> module TK83.DLL at 0137:004198e4.
>> After slapping the "change directory" button.
>
>
>Hmmmm. I ran into this problem a few weeks back in developing and testing
>msappwiz. I thought it was because I had several Tcl versions installed,
>and suspected that the wrong DLL was being accessed (a typical windows
>problem.) I uninstalled all of the previous Tcl versions I had installed,
>reinstalled 8.3.2, and I've not seen this problem again. I'll also
>check on the bug list for Tcl at Sourceforge, and deja.com for any older
>problem reports. In the meanwhile, try uninstalling and reinstalling
>Tcl.
>
>Quick update. I just searched www.deja.com for 'comp.lang.tcl windows
>tk_chooseDirectory' and found a few reports you might want to also
>look at. Be sure to select deja's 'all' archive, insted of 'recent'.
>
>one post refers to microsoft for a fix:
>http://support.microsoft.com/support/kb/articles/Q192/2/49.ASP
>and
>----
> This is a bug with the Windows native chooseDir dialog implementation. According
> to the MSDN documentation, a particular field in the data structure used to
> initialize the call to the system API is reserved for use by the application making the
> call (in this case, Tk). Windows 95 apparently feels that it need not comply with the
> documentation, and uses that same field for its own purposes. When Tk tries to
> access that field again, it is left pointing at the wrong segment of memory, and the
> application crashes.
>
> The workaround is to copy the comdlg32.* files from a Windows 98 system (which
> does not exhibit this behavior) to your Windows 95 system, although I do not
> recommend doing so without first contacting Microsoft for advice.
>
> That .* suggests it might be more than a DLL.
>--------
>and
>--------
>I don't know how many times we'll have to answer this, but this
> is a Windows95 bug. You can grab the Windows98 comdlg32.dll and everything will
> work correctly.
>
>--------
>--
>Tom Poindexter
>tpoindex@nyx.net
>http://www.nyx.net/~tpoindex/
>
>