Wine v1.0.1 crashes on install of SlingPlayer 1.5UK with sbsh.dll error

Bug #376094 reported by John Rose
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Wine
Fix Released
Low
wine (Ubuntu)
Invalid
Low
Unassigned

Bug Description

On Jaunty, Wine v1.0.1 crashes on install of SlingPlayer 1.5UK with sbsh.dll error. Screenshot of error attached.

Revision history for this message
In , Juan-lang (juan-lang) wrote :

Why those logs? They don't seem relevant. Please post a +seh,+relay log instead.

Revision history for this message
In , scguy318 (nodisgod) wrote :

Since the rzipped relay logs came out to 5 MB, I have placed the file on a personal shell account, and can be downloaded here: http://scguy318.freeshell.org/slingplayer.txt.rz

Revision history for this message
In , scguy318 (nodisgod) wrote :

Just realized that I forgot to install newest build. With that particular version (wine-1.0-rc1-204-g03a7ddb), the dialog box does not appear. Instead, the application hangs with:

err:ole:CoGetClassObject no class object {187463a0-5bb7-11d3-acbe-0080c75e246e} could be created for context 0x1
fixme:qcap:fnCaptureGraphBuilder2_Release Release IGraphFilter or w/e
err:ntdll:RtlpWaitForCriticalSection section 0x110048 "heap.c: main process heap section" wait timed out in thread 0027, blocked by 0050, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x110048 "heap.c: main process heap section" wait timed out in thread 003b, blocked by 0050, retrying (60 sec)

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

This works fine in the UK version, I assume the installer is the same.

Does this still happen?

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created an attachment (id=17942)
Screen shot of error message

Tested in 1.1.0 under Ubuntu Intrepid.

Fails near the end of the installation.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created an attachment (id=17943)
Console log

The IDriver.exe program remains in memory, as seen in Bug 14026.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

This also occurs in the new EU version 1.5.1.
Powerpoint Viewer 2003 (part of the HOWTO for this app) will no longer install either.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

*** This bug has been confirmed by popular vote. ***

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Powerpoint Viewer 2003 installs fine, I must have messed something up earlier.

I have a working Slingplayer using the HOWTO on the appdb.

http://appdb.winehq.org/objectManager.php?sClass=version&iId=11492&iTestingId=34715

Revision history for this message
In , Ken Sharp (kennybobs) wrote :
Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Tested again with latest wine-git wine-1.1.12-312-gad587aa.

No change.

Revision history for this message
In , Jeffz (jeffz) wrote :

(In reply to comment #10)
> Also works on 1.5.1 EU.
>
> http://appdb.winehq.org/objectManager.php?sClass=version&iId=14812
>

If you are saying that it works because you've installed native dlls, then that's not very interesting and you should instead say that it still requires native dlls to work.

If it works without native dlls then please report as such.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

I require native DLLs. My apologies. :-(

Revision history for this message
In , Austin English (austinenglish) wrote :

Removing deprecated CVS/GIT version tag. Please retest in current git. If the bug is still present in today's wine, but was not present in some earlier version of wine, please update version field to earliest known version of wine that had the bug. Thanks!

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created an attachment (id=19285)
wine-1.1.14-248-gcb57ebc console output

Tested with latest wine-git and the situation is much worse. Installer causes an unhandled exception and exits.

As for the first time the DLL function crash appears it's hard to tell from the appdb, but it seems to appear around 0.9.30, but this bug was opened around 1.0. I can't change this as I'm not the reporter of the bug.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

OK the latest git wine-1.1.14-394-g8ab829a is stable again during install, but the DLL function crash still exists.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Tested in the latest wine-git wine-1.1.18-169-g30041c2 and EU 1.5.1 and the DLL function crash error message is gone, but the installation still fails with InstallShield message "1628: Failed to complete installation."

Workaround is using native qcap.dll and quartz.dll (as before).

NOTE: Slingplayer US 2.0 has a different problem, not related to this bug.
URL needs to be changed to http://download.slingmedia.com/player/pc/SlingPlayer_PC_Setup_1.5-US.exe

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Native qcap and quartz no longer work in 1.1.17. Tested with 1.1.18 and latest gitwine to confirm. Compiling these versions myself (not using the .debs) with -O0 optimization and the workarounds still work.

Will have to look at this further, and will update when I know more (asap).

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Bug 17971 opened as a partial blocker to this bug. Workaround is using gcc -O0, but that's not ideal.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created an attachment (id=20686)
Wine 1.1.20 Sling 1.5.1.343 +quartz +qcap

Latest +quartz +qcap trace.

Native quartz and qcap still work so long as Wine is compiled with gcc -O0.

Would any other traces be more forthcoming?

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created an attachment (id=20713)
Wine 1.1.20 Sling 1.5.1.343 +quartz

I missed this last time.

Native qcap.dll no longer needed for installation, native quartz.dll is needed only.

So I guess quartz is the culprit.

Revision history for this message
John Rose (johnaaronrose) wrote :

On Jaunty, Wine v1.0.1 crashes on install of SlingPlayer 1.5UK with sbsh.dll error. Screenshot of error attached.

Revision history for this message
John Rose (johnaaronrose) wrote :
Revision history for this message
Brian Murray (brian-murray) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. This bug did not have a package associated with it, which is important for ensuring that it gets looked at by the proper developers. You can learn more about finding the right package at https://wiki.ubuntu.com/Bugs/FindRightPackage. I have classified this bug as a bug in wine.
For future reference you might be interested to know that a lot of applications have bug reporting functionality built in to them. This can be accessed via the Report a Problem option in the Help menu for the application with which you are having an issue. You can learn more about this feature at https://wiki.ubuntu.com/ReportingBugs.

affects: ubuntu → wine (Ubuntu)
Revision history for this message
Steve Dodier-Lazaro (sidi) wrote :

Hello,

I linked this bug to the upstream one. Thanks for reporting it.

Cordially, SD.

Changed in wine:
status: Unknown → Confirmed
Changed in wine (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Revision history for this message
In , Removed by request (removed1836289) wrote :

Created an attachment (id=25035)
Log in wine-1.1.33-553-g77d5852

(In reply to comment #17)
> Tested in the latest wine-git wine-1.1.18-169-g30041c2 and EU 1.5.1 and the DLL
> function crash error message is gone, but the installation still fails with
> InstallShield message "1628: Failed to complete installation."
>
> Workaround is using native qcap.dll and quartz.dll (as before).
>
> NOTE: Slingplayer US 2.0 has a different problem, not related to this bug.
> URL needs to be changed to
> http://download.slingmedia.com/player/pc/SlingPlayer_PC_Setup_1.5-US.exe

Confirming this in wine-1.1.33-553-g77d5852 with CC="ccache gcc-4.4" CFLAGS="-O0".

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Still present in latest git.

Revision history for this message
In , rusivi2 (rusivi2-deactivatedaccount) wrote :

This still an issue in newest WINE?

Revision history for this message
rusivi2 (rusivi2-deactivatedaccount) wrote :

Thank you for reporting this bug.

Does this occur in newest WINE?

Changed in wine (Ubuntu):
status: Triaged → Incomplete
Changed in wine:
importance: Unknown → Low
Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Still present in Wine 1.3.16.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

The workaround is now "winetricks quartz devenum" so the source of the bug has shifted again. No idea why, or where to start trying to get one.

Ken Sharp (kennybobs)
Changed in wine (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created attachment 36839
wine-1.3.30-45-ga843ace console output [Page fault]

Okay, ran this a couple of times and found the following (variable, intermittent) errors can occur:

1. The installer can freeze and has to be killed.
2. The DLL function crash can occur.
3. A page fault can occur (see attached).

=>0 0x7bc4979e HEAP_FindFreeBlock+0x47(heap=0x110000, size=0x408, ppSubHeap=0x33f530) [/home/test/wine-git/dlls/ntdll/heap.c:990] in ntdll (0x0033f4ec)
  1 0x7bc4bb68 RtlAllocateHeap+0x1fd(heap=0x110000, flags=0x2, size=0x402) [/home/test/wine-git/dlls/ntdll/heap.c:1675] in ntdll (0x0033f56c)

Heap corruption?

With native quartz the installer will complete MOST of the time, but around 10% (or less) of the time the DLL function crash still occurs.

Revision history for this message
In , Dan Kegel (dank) wrote :

Does WINEDEBUG=warn+heap change the behavior at all (or give a nicer
failure log)?

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created attachment 36846
wine-1.3.30-45-ga843ace warn+heap [DLL function crash]

warn+heap significantly extends the install time, and has the following effect:

1. The DLL function crash occurs most of the time.
2. Sometimes services.exe crashes.

Uploading both logs.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Created attachment 36847
wine-1.3.30-45-ga843ace warn+heap [services.exe crash]

Revision history for this message
In , Washuu-k (washuu-k) wrote :

Wine 1.4-rc4 here. Default configuration

During the install I got
0x80040707 error:
DLL function call crashed SBSH.SBSH_CheckGraphA

On terminal I got:

err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x340000005a
err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
fixme:win:EnumDisplayDevicesW ((null),0,0x32ffc8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32fee8,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
err:ole:CoGetClassObject class {51b4abf3-748f-4e3b-a276-c828330e926a} not registered
err:ole:CoGetClassObject no class object {51b4abf3-748f-4e3b-a276-c828330e926a} could be created for context 0x1
err:ole:CoGetClassObject class {187463a0-5bb7-11d3-acbe-0080c75e246e} not registered
err:ole:CoGetClassObject no class object {187463a0-5bb7-11d3-acbe-0080c75e246e} could be created for context 0x1
fixme:qcap:fnCaptureGraphBuilder2_Release Release IGraphFilter or w/e

When I set up qcap.dll and quartz.dll as native, I got error -1627 Function finished with failure.

and on the terminal:
fixme:advapi:RegisterEventSourceA ((null),"IDriverT"): stub
fixme:advapi:RegisterEventSourceW (L"",L"IDriverT"): stub
fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x83e998,(nil)): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x1339e8,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
err:richedit:ReadStyleSheet skipping optional destination

Hope this helps.

Revision history for this message
In , HX_unbanned (linards-liepins) wrote :

Same here; Most likely problem similar to Rafels one.

During installation, Installshield shows erro message with text "1628: Failed to complete installation".

http://consumerdocs.installshield.com/selfservice/viewContent.do?externalId=Q110740&sliceId=1

Revision history for this message
In , HX_unbanned (linards-liepins) wrote :

(In reply to comment #32)
> Same here; Most likely problem similar to Rafels one.
>
> During installation, Installshield shows erro message with text "1628: Failed
> to complete installation".
>
> http://consumerdocs.installshield.com/selfservice/viewContent.do?externalId=Q110740&sliceId=1

Forgot to input system info :(

Fedora 16 x86_64
Wine 1.4-0.6.rc4

Also note that this is blocker bug for Wine 1.4 bug for this app and Sound issue, therefore, this is first to fix before proceeding.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Still present...
Still random...
Still impossible to find one component...
..in Wine 1.5.6.

Not a blocker at all as the workaround is easy.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

As of wine-1.5.16-286-g3e264ce only native quartz is needed.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Still present in Wine 1.5.26.

Revision history for this message
In , Ken Sharp (kennybobs) wrote :

Ran installation in a loop for around 30 minutes without native qcap or quartz in wine-1.6-rc4-99-g94c7806 before becoming really bored...

Installation finished successfully every time. This appears to be fixed.

If it reappears in a future release then there is something much deeper going on.

Annoyingly native quartz is still need for Bug 31651.

Revision history for this message
In , Alexandre Julliard (julliard) wrote :

Closing bugs fixed in 1.6-rc5.

Changed in wine:
status: Confirmed → Fix Released
Revision history for this message
Ken Sharp (kennybobs) wrote :

Is Wine 1.0 really still the stable branch in Ubuntu?

Revision history for this message
dino99 (9d9) wrote :

this is no more a supported version

Changed in wine (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.