Menu

#5 msappwiz: invalid page fault TK83.DLL, changing dir

bugs
open
5
2001-01-16
2001-01-14
Anonymous
No

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

Discussion

  • Nobody/Anonymous

    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/
    >
    >

     
  • Tom Poindexter

    Tom Poindexter - 2001-01-16
    • assigned_to: nobody --> tpoindex
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.