http://bugs.winehq.org/show_bug.cgi?id=9537
Summary: Running JSmooth triggers Unhandled page fault Product: Wine Version: 0.9.44. Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: Ronny.Standtke@gmx.net
Created an attachment (id=7906) --> (http://bugs.winehq.org/attachment.cgi?id=7906) console output of page fault
I installed Java-1.4.2 (http://java.sun.com/j2se/1.4.2/download.html) and JSmooth (http://jsmooth.sourceforge.net/). Running JSmooth triggers an unhandled page fault.
http://bugs.winehq.org/show_bug.cgi?id=9537
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal
--- Comment #1 from Vitaliy Margolen vitaliy@kievinfo.com 2007-08-31 16:55:47 --- Probably invalid. You are running your program wrong. Read the FAQ http://wiki.winehq.org/FAQ about how to properly start win applications on Wine.
Not critical.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #2 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-01 02:04:46 --- Created an attachment (id=7913) --> (http://bugs.winehq.org/attachment.cgi?id=7913) Console output of unhandled page fault when running from the "correct" directory
Running from the "correct" directory still triggers an unhandled page fault.
http://bugs.winehq.org/show_bug.cgi?id=9537
Ronny Standtke Ronny.Standtke@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |critical
--- Comment #3 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-01 02:05:24 --- Changed severity to critical because it is a crash.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2007-09-01 05:40:40 --- Created an attachment (id=7915) --> (http://bugs.winehq.org/attachment.cgi?id=7915) jsmooth
Hi, i have the idea that part of this bug is invalid. I got the same crash, and then i installed http://sdlc-esd.sun.com/ESD33/JSCDL/jdk/6u2/jre-6u2-windows-i586-p.exe?AuthP...
I don't know much about java, but i guess that's the same java-environment, but a newer version?
Anyway, with that installed the it got a bit further, and then seemed to crash on:
err:shell:SHCoCreateInstance failed (0x80070005) to create CLSID: {208d2c60-3aea-1069-a2d7-08002b30309d} (Mijn netwerklocaties) IID: {000214e6-0000-0000-c000-000000000046} (IID_IShellFolder) (Mijn netwerklocaties=My Network Places)
With native shell32 (and shlwapi,setupapi,rpcrt4 for dll-dependancy-hell, and setting winversion to win98) i got the gui to start up nicely, didn't test further.
Could you test , and maybe we should change this to shell32 then
http://bugs.winehq.org/show_bug.cgi?id=9537
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk Severity|critical |normal
--- Comment #5 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2007-09-01 05:42:20 --- Oh, and it's not critical, just normal bug
http://bugs.winehq.org/show_bug.cgi?id=9537
Ronny Standtke Ronny.Standtke@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |critical
--- Comment #6 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-01 06:27:36 ---
With native shell32 ...
How do I configure wine to use "native shell32"?
Could you test , and maybe we should change this to shell32 then
I would love to if I knew exactly how.
Oh, and it's not critical, just normal bug
Wrong. Take a look at the Severity description: http://bugs.winehq.org/page.cgi?id=fields.html#bug_severity Quote: "Critical crashes, loss of data, severe memory leak"
It is a crash with an unhandled page fault. Therefore the severity is "Critical".
http://bugs.winehq.org/show_bug.cgi?id=9537
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal
--- Comment #7 from Vitaliy Margolen vitaliy@kievinfo.com 2007-09-01 09:41:04 --- Not critical. Use native java programs instead.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #8 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-01 09:44:23 --- (In reply to comment #7)
Not critical.
You didn't read the Severity description, did you?
Use native java programs instead.
What is a "native java program"?
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #9 from Lei Zhang thestig@google.com 2007-09-04 12:42:38 --- (In reply to comment #8)
(In reply to comment #7)
Not critical.
You didn't read the Severity description, did you?
The severity description is not correct, it will eventually be fixed:
http://bugs.winehq.org/show_bug.cgi?id=9110
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #10 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-06 02:40:29 --- (In reply to comment #9)
The severity description is not correct, it will eventually be fixed:
Thank you very much for clarification!
I tried to establish a constructive conversation per email but all I got was some more flames from Vitaliy (that he does not feel like answering "user questions", that I am simply not _allowed_(!) to even touch the severity combox and that I have an attitude problem).
There are several misconceptions:
1) I am (still) not a "user" of wine. Several years ago I switched my company to Linux. Some users could not live without MS-Office. I gave wine a test and it was unuseable. Therefore I bought CrossOver Office. After some weeks it turned out to be too buggy and we moved to a virtualized MS-Windows. At this point in time I put wine on my "promising-but-not-yet-ready" OSS watchlist. Then I tested almost every release and wrote bugreports. Ask wine bugzilla if you wish so.
2) If there is a clearly documented feature (like the severity level) and someone I have never heard of before and does not introduce oneself as an authority in a certain area tells me the opposite without any references I am not going to believe this person. It is like if a stranger runs into me on streat and tells me earth is flat...
3) Telling me that I have an attitude problem is not helpful at all. I know that developers have huge egos that tend to clash with others on every occasion. I am familiar with this situations because I am an OSS developer myself (just google my name). Here is the deal: If you continue this "we are the masters of the known universe and you are only part of the unwashed masses" wine will just vanish from my radar. You will lose a contributor. Your choice.
So, back to business:
Louis asked:
Could you test , and maybe we should change this to shell32 then
My question from Comment#6 is still unanswered. Does that mean that I have to copy some dll files from a Windows installation?
My question from Comment#8 is still unanswered. What are "native java programs" and how does that relate to JSmooth (a Windows application)?
http://bugs.winehq.org/show_bug.cgi?id=9537
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #11 from Dan Kegel dank@kegel.com 2007-09-06 08:28:40 --- Hi Ronny, re comment #6, yes, you have to either copy files from a windows installation, or from some MS download. (Have a look at http://kegel.com/wine/winetricks for an example of the latter.) MS downloads are preferred because they're repeatable; if you copy from a windows installation, the results depend heavily on your windows box version and update state.
Re commment #8, you're right, jsmooth is absolutely a windows app, wine should support it fully. Anyone who says differently may not have looked at the jsmooth web page.
As for attitude problems: Vitaliy is a great guy, but he has an enormous chip on his shoulder. It could be we should take away his bugzilla privs because of how abusive he is towards users. Yet he is also helpful to beginning developers, so we are kind of in a jam. We will discuss this at the upcoming Wine conference in Zurich. (You're invited if you'd like to attend!)
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #12 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-07 16:50:54 ---
re comment #6, yes, you have to either copy files from a windows installation, or from some MS download. (Have a look at http://kegel.com/wine/winetricks for an example of the latter.) MS downloads are preferred because they're repeatable; if you copy from a windows installation, the results depend heavily on your windows box version and update state.
Unfortunately, I don't know MS download locations for shell32, shlwapi, setupapi and rpcrt4 and did not find them in your winetricks script. I copied them from a Windows 2000 installation (because wine defaults to this version) and configured the DLL overrides with winecfg but this just gave me another crash. I will attach the console output. Louis, where did you take the DLL's from?
As for attitude problems: Vitaliy is a great guy ...
I believe this. No problem, my anger already evaporated long ago.
We will discuss this at the upcoming Wine conference in Zurich. (You're invited if you'd like to attend!)
Unfortunately, I will be out of Switzerland exactly that weekend. :-(
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #13 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-07 16:51:50 --- Created an attachment (id=7995) --> (http://bugs.winehq.org/attachment.cgi?id=7995) Crash with overridden DLLs
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #14 from Ronny Standtke Ronny.Standtke@gmx.net 2007-09-15 07:58:09 --- Created an attachment (id=8079) --> (http://bugs.winehq.org/attachment.cgi?id=8079) console output of page fault
I tested Wine 0.9.45 (with Java 1.4 and no DLL overrides) and wine still crashes. The backtrace looks somewhat different, therefore I attach it again.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #15 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2007-09-27 15:32:49 --- Created an attachment (id=8242) --> (http://bugs.winehq.org/attachment.cgi?id=8242) minimal hack
Just saw this lying on my disk again. It's a minimal hack to get JSmooth work around the bug. Actually it was partially stolen from bug 6694, but that bloke stole it again from Codeweavers code,so I stole the code from shfldr_mycomp.c. The hack looks really crappy , but it should work around the bug. Maybe someone who's bored could give it a shot and try to implement it properly
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #16 from Ronny Standtke Ronny.Standtke@gmx.net 2007-10-08 06:28:26 --- I applied your patch to 0.9.46 but unfortunately wine still just throws exactly the same unhandled page fault and JSmooth does not start... What can I do next?
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #17 from Ronny Standtke Ronny.Standtke@gmx.net 2007-10-13 15:43:10 --- I just tested with Wine 0.9.47 and it still crashes.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #18 from Ronny Standtke Ronny.Standtke@gmx.net 2007-10-29 12:27:31 --- I just tested with Wine 0.9.48 and it still crashes.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #19 from Ronny Standtke Ronny.Standtke@gmx.net 2007-11-12 06:58:48 --- I tested with Wine 0.9.49 and it still crashes.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #20 from Ronny Standtke Ronny.Standtke@gmx.net 2007-12-03 09:55:33 --- Wine 0.9.50 still crashes here.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #21 from Ronny Standtke Ronny.Standtke@gmx.net 2007-12-16 11:36:08 --- I just tested with Wine 0.9.51 and it still triggers and unhandled page fault.
http://bugs.winehq.org/show_bug.cgi?id=9537
Andrey Turkin andrey.turkin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrey.turkin@gmail.com
--- Comment #22 from Andrey Turkin andrey.turkin@gmail.com 2007-12-26 09:17:12 --- Ronny, try running JSmooth with Java 1.4 on Windows. I believe you'll experience crash too, because there are Java-1.5 class file jnismooth.jar:jsmooth/Native.class. I was able to start JSmooth on wine: 1) set 8-bit color (to work around problem described in bug 7477) 2) apply patch http://www.winehq.org/pipermail/wine-patches/2007-December/048355.html (basically updated fix from bug 6694 + small fix for JRE Windows L&F failure) 3) install and run JSmooth - now it should run, but IIRC GUI elements are missing
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #23 from Ronny Standtke Ronny.Standtke@gmx.net 2007-12-30 15:43:28 --- (In reply to comment #22)
Ronny, try running JSmooth with Java 1.4 on Windows. I believe you'll experience crash too, because there are Java-1.5 class file jnismooth.jar:jsmooth/Native.class.
Oh! Thank you very much for the info. I suppose someone has to update the information on this side: http://jsmooth.sourceforge.net/download.php I already opened a bug report here: http://sourceforge.net/tracker/index.php?func=detail&aid=1861087&gro...
I was able to start JSmooth on wine:
- set 8-bit color (to work around problem described in bug 7477)
Do you mean that I have to reconfigure my X server or do you mean a well-hidden wine option?
- apply patch
http://www.winehq.org/pipermail/wine-patches/2007-December/048355.html (basically updated fix from bug 6694 + small fix for JRE Windows L&F failure)
This patch seems to be already in 0.9.52.
- install and run JSmooth - now it should run, but IIRC GUI elements are
missing
The JRE-Installer for Java 1.5 hangs on my system, probably because of (1).
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #24 from Andrey Turkin andrey.turkin@gmail.com 2007-12-30 16:04:27 --- Patch is already in, yes. You have to reconfigure your X server to run in 8 bit (not really nice to be limited by 256 colors, but...) then you should be able to install JRE 5 or JRE 6
http://bugs.winehq.org/show_bug.cgi?id=9537
Ronny Standtke Ronny.Standtke@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |7477
--- Comment #25 from Ronny Standtke Ronny.Standtke@gmx.net 2007-12-30 16:24:04 --- (In reply to comment #24)
You have to reconfigure your X server to run in 8 bit (not really nice to be limited by 256 colors, but...) then you should be able to install JRE 5 or JRE 6
Thank you very much for the info. I just tried running X with 8 bit color depth. I was able to install the JRE but I could hardly recognize text and buttons. But, good news everyone, JSmooth is running on Wine! It is still a bit shaky (random JVM crashes here and there) but after several attempts I managed to produce an EXE file from a JAR file. The EXE file even run on wine. Great! ;-)
http://bugs.winehq.org/show_bug.cgi?id=9537
Bug 9537 depends on bug 7477, which changed state.
Bug 7477 Summary: Uplink demo crashes http://bugs.winehq.org/show_bug.cgi?id=7477
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
http://bugs.winehq.org/show_bug.cgi?id=9537
Lionel Debroux lionel_debroux@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lionel_debroux@yahoo.fr
--- Comment #26 from Lionel Debroux lionel_debroux@yahoo.fr 2008-04-21 12:18:06 --- Now that bug #7477 has been fixed, and that Alexandre says that bug #10984 is fixed, does JSmooth works out of the box ?
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #27 from Dan Kegel dank@kegel.com 2008-04-21 14:29:35 --- Hrm, no.
The install seemed to hang at the end of the JRE install, so I cleaned out .wine again and installed jre-6u3-windows-i586-p-s.exe, then jsmooth. This time the install went smoothly.
The app, jsmoothgen.exe, doesn't crash on startup, but it doesn't do anything useful either; it just exits nearly silently, saying
Running JSmooth... fixme:win:EnumDisplayDevicesW ((null),0,0x69a9ec,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x69a9ec,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6ab9c0,0x00000000), stub! fixme:system:SystemParametersInfoW Unimplemented action: 8202 (SPI_GETFONTSMOOTHINGTYPE) fixme:system:SystemParametersInfoW Unimplemented action: 8204 (SPI_GETFONTSMOOTHINGCONTRAST) fixme:font:WineEngCreateFontInstance Untranslated charset 255 NORMAL EXIT
Can somebody else try it?
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #28 from Lionel Debroux lionel_debroux@yahoo.fr 2008-04-22 14:32:26 --- I can see the same thing as you. A +win,+system,+font trace shows that the application / JVM still does something after fixme:font:WineEngCreateFontInstance Untranslated charset 255 but I don't know why the application silently aborts...
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #29 from Ronny Standtke Ronny.Standtke@gmx.net 2008-04-22 16:11:17 --- I just tested the current git version, installed JRE-1.5.0u15 and JSmooth-0.9.9-7. I see the same behaviour but I have an additional line at the end of the console output:
--------- Running JSmooth... fixme:win:EnumDisplayDevicesW ((null),0,0x69abcc,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x69abcc,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6abba4,0x00000000), stub! fixme:system:SystemParametersInfoW Unimplemented action: 8202 (SPI_GETFONTSMOOTHINGTYPE) fixme:system:SystemParametersInfoW Unimplemented action: 8204 (SPI_GETFONTSMOOTHINGCONTRAST) fixme:font:WineEngCreateFontInstance Untranslated charset 255 NORMAL EXIT err:ole:CoUninitialize Mismatched CoUninitialize ---------
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #30 from Ronny Standtke Ronny.Standtke@gmx.net 2008-05-07 14:45:51 --- I tested a bit more and found out that JSmooth starts up with Wine 0.9.61 if you set the Windows version of Wine to Windows 2000. Unfortunately, Wine then completely corrupts my desktop (everything but the JSmooth window goes black). I don't know if this is just my setup (tested with Ubuntu and Kubuntu-8.04 with Nvidia card and proprietary drivers). Maybe someone could do a quick test and see if it works better on other systems...
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #31 from Ronny Standtke Ronny.Standtke@gmx.net 2008-05-10 01:45:32 --- I just tested with wine 1.0-rc1. Unfortunately, to get JSmooth start up, it is still necessary to change the default windows version to Windows 2000 and the screen still gets corrupted (all black).
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #32 from Ronny Standtke Ronny.Standtke@gmx.net 2008-07-21 17:44:51 --- Unfortunately, the same problems are there with 1.1.1.
http://bugs.winehq.org/show_bug.cgi?id=9537
--- Comment #33 from Ronny Standtke Ronny.Standtke@gmx.net 2008-08-25 02:49:43 --- Good news! I tested with wine 1.1.3 and the JSmooth window comes up without corrupting my whole desktop!
Now the only remaining bug is that JSmooth just exits if the default windows version is not set to Windows 2000. But this has nothing to do with the initial bug report. Should I open a new bug report or do you want to track the progress here?
http://bugs.winehq.org/show_bug.cgi?id=9537
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #34 from Dan Kegel dank@kegel.com 2008-08-25 07:33:51 --- Please open a new bug report; this one is too long and shaggy. Marking this one fixed. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=9537
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #35 from Alexandre Julliard julliard@winehq.org 2008-09-05 10:38:20 --- Closing bugs fixed in 1.1.4.