WineHQ
Bug Tracking Database – Bug 15270

 Bugzilla

 

Last modified: 2021-10-30 16:15:11 UTC  

Garmin MapSource doesn't run anymore after upgrading to the latest version (6.14.1)

Bug 15270 - Garmin MapSource doesn't run anymore after upgrading to the latest version (6.14.1)
Garmin MapSource doesn't run anymore after upgrading to the latest version (6...
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: gdiplus
1.1.4
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
https://web.archive.org/web/201411290...
: download
: 15799 (view as bug list)
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2008-09-13 03:00 UTC by Stephan Buehne
Modified: 2021-10-30 16:15 UTC (History)
8 users (show)

See Also:
Regression SHA1:
Fixed by SHA1:
Distribution: ---
Staged patchset:


Attachments
wine error during startup of mapsource (59.86 KB, text/plain)
2008-09-13 03:00 UTC, Stephan Buehne
Details
konsole output for mapsource 6.14.1 (7.24 KB, text/plain)
2008-09-13 08:39 UTC, Stephan Buehne
Details
Failing gdiplus trace (14.05 KB, text/plain)
2009-01-03 16:06 UTC, Kristoffer Larsen
Details
console errors and backtrace (6.63 KB, text/plain)
2009-02-05 07:20 UTC, David Pearce
Details
log of mapsource run (6.15.4 using wine 1.1.18 on ubuntu 8.10) (386.96 KB, application/octet-stream)
2009-04-01 17:09 UTC, Marc Verwerft
Details
log of mapsource run (6.15.4 using wine 1.1.18 on ubuntu 8.10) with native gdiplus (8.32 KB, text/plain)
2009-04-02 04:01 UTC, Marc Verwerft
Details
Console log without and with gdiplus (9.31 KB, text/plain)
2009-04-14 16:18 UTC, Tamas Kerecsen
Details
Running mapsource against the latest build 1.1.19 (22.48 KB, text/plain)
2009-04-14 17:15 UTC, Marc Verwerft
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stephan Buehne 2008-09-13 03:00:47 UTC
Created attachment 16066 [details]
wine error during startup of mapsource

I could run successfully mapsource version 6.11 inlcuding all functions with wine version 1.1.4 on openSuse 11.0 
After applying an upgrade to the software mapsource, wine crashes during program start with the error message:

...
wine: Unhandled page fault on write access to 0x003c1000 at address 0x9863ab (thread 0009), starting debugger...
Unhandled exception: page fault on write access to 0x003c1000 in 32-bit code (0x009863ab).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:009863ab ESP:0033e0b8 EBP:0033e0c0 EFLAGS:00010202(   - 00      - -RI1)
 EAX:003c0000 EBX:011d0d70 ECX:01ffffce EDX:00000000
 ESI:011d1d70 EDI:003c1000
..

I have created a trace file for this error with the command:

echo quit | WINEDEBUG=+relay wine MapSource.exe >& filename.out; 
and tailed the last 1000 lines to the attached log file, inlcuding the error message.
Comment 1 Dmitry Timoshkov 2008-09-13 04:02:07 UTC
+relay trace is useless, attach the whole console output with a backtrace
without it.
Comment 2 Stephan Buehne 2008-09-13 08:39:14 UTC
Created attachment 16071 [details]
konsole output for mapsource 6.14.1
Comment 3 Dmitry Timoshkov 2008-10-27 00:30:31 UTC
*** Bug 15799 has been marked as a duplicate of this bug. ***
Comment 4 Stephan Buehne 2008-10-29 03:52:07 UTC
Tested it with the latest wine release wine-1.1.7, still broken.
Please let me know, which output is needed.
Comment 5 Lei Zhang 2008-10-29 17:10:36 UTC
Does native gdiplus help?
Comment 6 Kristoffer Larsen 2009-01-03 15:44:25 UTC
changing to native gdiplus made mapsource 6.14.1 work for me on wine 1.1.10.
Comment 7 Austin English 2009-01-03 15:58:28 UTC
Please attach a +gdiplus trace (with builtin, not native).
Comment 8 Kristoffer Larsen 2009-01-03 16:06:50 UTC
Created attachment 18441 [details]
Failing gdiplus trace
Comment 9 David Pearce 2009-02-05 07:20:45 UTC
Created attachment 19254 [details]
console errors and backtrace

page fault with Mapsource 6.15.3 and Wine 1.1.14
Comment 10 Marc Verwerft 2009-04-01 17:09:24 UTC
Created attachment 20259 [details]
log of mapsource run (6.15.4 using wine 1.1.18 on ubuntu 8.10)

debuglog produced using the following cmdline:  WINEDEBUG=+relay,+seh,+tid env WINEPREFIX="/home/marc/.wine" wine "C:\Garmin\MapSource.exe" &> /tmp/garmin.txt
wine: Unhandled page fault on write access to 0x003b1000 at address 0x9863ab (thread 0009), starting debugger...

The debuglog has identical output as without WINEDEBUG setting.

Tried WINEDEBUG=+all also. Result is on a different address though I think it is the same root cause:
wine: Unhandled page fault on write access to 0x003b1000 at address 0x97546a (thread 0009), starting debugger...

If necessary I can add that log file too.

Error is consistent. I tried multiple runs each under slightly varying conditions.
Comment 11 Marc Verwerft 2009-04-01 17:43:01 UTC
Also tried running it with a native gdiplus (from XP) - doesn't make a difference.

marc@marc-laptop:~$ file /media/disk/WINDOWS/system32/gdi32.dll 
/media/disk/WINDOWS/system32/gdi32.dll: MS-DOS executable PE  for MS Windows (DLL) (console) Intel 80386 32-bit
marc@marc-laptop:~$ ls -l  /media/disk/WINDOWS/system32/gdi32.dll 
-rwxrwxrwx 1 root root 282624 2008-02-20 06:51 /media/disk/WINDOWS/system32/gdi32.dll

Comment 12 Vitaliy Margolen 2009-04-01 19:02:10 UTC
If you didn't read all comments, here it is again:

+relay trace is useless, attach the whole console output with a backtrace
without it.

(In reply to comment #11)
And you listed gdi32.dll why?
Comment 13 Vitaliy Margolen 2009-04-01 19:03:53 UTC
Confirming per comment 10.
Comment 14 Austin English 2009-04-01 19:08:53 UTC
(In reply to comment #11)
> Also tried running it with a native gdiplus (from XP) - doesn't make a
> difference.
> 
> marc@marc-laptop:~$ file /media/disk/WINDOWS/system32/gdi32.dll 
> /media/disk/WINDOWS/system32/gdi32.dll: MS-DOS executable PE  for MS Windows
> (DLL) (console) Intel 80386 32-bit
> marc@marc-laptop:~$ ls -l  /media/disk/WINDOWS/system32/gdi32.dll 
> -rwxrwxrwx 1 root root 282624 2008-02-20 06:51
> /media/disk/WINDOWS/system32/gdi32.dll
> 

That's gdi32, not gdiplus.

Use winetricks instead to do it properly:
$ wget kegel.com/wine/winetricks
$ sh winetricks gdiplus
Comment 15 Marc Verwerft 2009-04-02 04:01:07 UTC
Created attachment 20265 [details]
log of mapsource run (6.15.4 using wine 1.1.18 on ubuntu 8.10) with native gdiplus

As requested, here is a rerun with native gdiplus. Thanks for pointing out how to use winetricks.

Sorry for the confusion of using gdi32.dll - it was too late at night (past 1PM)

If you want more/other info, feel free to ask.

Regards,

Marc
Comment 16 Stephan Buehne 2009-04-03 04:54:28 UTC
You can easily reproduce the problem by downloding the current version of this software from here: http://www8.garmin.com/software/MapSource_6154.exe

While installation completes successfully, starting the program will reproduce the error.

Comment 17 Tamas Kerecsen 2009-04-14 16:18:03 UTC
Created attachment 20451 [details]
Console log without and with gdiplus

I am also experiencing this crash with wine 1.1.18 and Mapsource 6.14-6.15.3.
Without the original gdiplus mapsource crashed. With the official gdiplus it runs fine (there are some nasty artifacts on the map, but it's usable).
Comment 18 Marc Verwerft 2009-04-14 17:15:29 UTC
Created attachment 20452 [details]
Running mapsource against the latest build 1.1.19

Console log of Mapsource.exe running on latest wine using wine gdiplus and native gdiplus - in both cases the program crashes.

Specifics:
- wine 1.1.19 build from git source on Ubuntu 8.10
- Mapsource 6.15.4
- build wine from scratch then installed mapsource (no issues)
- ran Mapsource.exe with wine provided gdiplus -> crash
- killed wineserver
- installed gdiplus using winetricks
- reran Mapsource -> crash
Comment 19 Marc Verwerft 2009-04-14 17:24:46 UTC
(In reply to comment #17)
> Created an attachment (id=20451) [details]
> Console log without and with gdiplus
> 
> I am also experiencing this crash with wine 1.1.18 and Mapsource 6.14-6.15.3.
> Without the original gdiplus mapsource crashed. With the official gdiplus it
> runs fine (there are some nasty artifacts on the map, but it's usable).
> 

Tamas,

I am trying to figure out why/how it works (or fails).
Can you give a bit more details on the system where you tried it like:
- what distro/version you use?
- did you compile wine from source?
- Used -g to compile maybe?
- other settings/env vars you applied/tried? 

Regards,

Marc
Comment 20 Tamas Kerecsen 2009-04-15 04:07:34 UTC
Marc,
> - what distro/version you use?

Ubuntu Jaunty

> - did you compile wine from source?

No, it came from the wine.budgetdedicated.com PPA. Since then wine got updated to 1.19 and Mapsource still works with the native gdiplus (I didn't try with wine gdiplus).

> - Used -g to compile maybe?

N/A

> - other settings/env vars you applied/tried?

I literally haven't changed any of the default wine config, and nothing of the Ubuntu config that would make a difference.
Comment 21 Esme Povirk 2009-11-11 16:43:38 UTC
There were major changes to the gdiplus bitmap code since 1.1.19, and from the log it appears they may be relevant here. Please retest.
Comment 22 Stephan Buehne 2009-11-20 08:44:46 UTC
Thanks for the information.
Running the application against wine version 1.1.32 results in the following error message:
System Locale Error for German (Germany)_DEU.1252

This applies for the older version, which could be executed with wine, as well as for the newer version, which failed with a different error before.
So with the current wine version none of the application versions run anymore.
Comment 23 Ted Garrison 2010-03-16 19:51:47 UTC
Try Wine version 1.1.40 and MapSource 6.15.11 (current as of today). Use the builtin gdiplus.  See the 6.15.x version page for additional tips.
Comment 24 butraxz 2013-11-24 12:02:25 UTC
This ticket has not been updated for over 900 days. Development recommends
to check the status on your bug every release or two and let to be known if the bug is still present. If not, mark it fixed. If you are no longer able to put effort to this ticket, you can abandon it.

Is this still an issue with 1.7.7 or higher ?
Comment 25 Anastasius Focht 2014-01-05 07:37:45 UTC
Hello folks,

can't reproduce this, resolving 'fixed'.

Update download: http://gawisp.com/perry/mapsource/MapSource_6141.exe (6.14.1 update)

$ sha1sum MapSource_6141.exe 
e466c3425b56463134a9b4c0d479a1cdec8a159d  MapSource_6141.exe

$ du -sh MapSource_6141.exe 
47M	MapSource_6141.exe

$ wine --version
wine-1.7.10-147-g4da71c3

Regards
Comment 26 Alexandre Julliard 2014-01-17 13:58:13 UTC
Closing bugs fixed in 1.7.11.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers