http://bugs.winehq.org/show_bug.cgi?id=12738
Summary: Karafun: plays song, but doesn't display lyrics (kfn file) Product: Wine Version: 0.9.60 Platform: PC URL: http://www.karafun.com OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: leesew@gmail.com
When trying to play a CDG karaoke file, the display remains black.
wine output: fixme:mpeg3:MPEG3_StreamSize misses the block header overhead fixme:file:WriteFile Could not access memory (0x18c0000,2359296) at first, now OK. Protected by DIBSection code? fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x143f90,0x32faf8): stub
This used to work with older versions by the way. Let's say about 4 months ago - but since then there have been new versions of Karafun. The old ones aren't downloadable anymore.
http://bugs.winehq.org/show_bug.cgi?id=12738
wvl leesew@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #1 from Austin English austinenglish@gmail.com 2008-04-22 17:23:16 --- Try testing older versions of wine to see if wine or karafun caused the problem. If it was wine, run a regression test: http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #2 from wvl leesew@gmail.com 2008-04-23 02:07:44 --- This stopped working as of Wine 0.9.49 - in 0.9.48 this worked fine.
I tried to follow the instructions on http://wiki.winehq.org/RegressionTesting but it refuses to compile due to a new version of openldap 2.4.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #3 from Austin English austinenglish@gmail.com 2008-04-23 11:57:49 --- (In reply to comment #2)
This stopped working as of Wine 0.9.49 - in 0.9.48 this worked fine.
I tried to follow the instructions on http://wiki.winehq.org/RegressionTesting but it refuses to compile due to a new version of openldap 2.4.
Try installing an older version of ldap, and/or fiddling with configure to ignore it.
http://bugs.winehq.org/show_bug.cgi?id=12738
wvl leesew@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leesew@gmail.com
--- Comment #4 from wvl leesew@gmail.com 2008-04-23 13:55:57 --- Strange, I was able to get bisect working nicely. Having done a few bisect good and bisect bads, I've come to this point:
root@gv01ws2895:/home/william/tmp/wine-git# git bisect good Bisecting: 0 revisions left to test after this [15eb4c6fc9845b8c08a1cadc2cf21c7c5fe12f1b] include: Add a few speaker defines to ksmedia.h.
..not sure what to do now.
This is how it went:
root@gv01ws2895:/home/william/tmp/wine-git# git bisect log git-bisect start # good: [444b3c7a58951d3fa54f5817b477b4c8f5c99552] Release 0.9.48. git-bisect good 444b3c7a58951d3fa54f5817b477b4c8f5c99552 # bad: [1d9300104e4edaf482bcfffa6a810f846f10cfa6] Release 0.9.49. git-bisect bad 1d9300104e4edaf482bcfffa6a810f846f10cfa6 # good: [bb4ba8e21b699889112cd39a479dd4c6dca17969] netapi32: Fix valgrind warnings. git-bisect good bb4ba8e21b699889112cd39a479dd4c6dca17969 # good: [bb4ba8e21b699889112cd39a479dd4c6dca17969] netapi32: Fix valgrind warnings. git-bisect good bb4ba8e21b699889112cd39a479dd4c6dca17969 # bad: [38147d28dda1fa66a856acc3d44007b78ee0b0e6] wined3d: Set the main hwnd before setting up the screen. git-bisect bad 38147d28dda1fa66a856acc3d44007b78ee0b0e6 # bad: [38147d28dda1fa66a856acc3d44007b78ee0b0e6] wined3d: Set the main hwnd before setting up the screen. git-bisect bad 38147d28dda1fa66a856acc3d44007b78ee0b0e6 # bad: [38147d28dda1fa66a856acc3d44007b78ee0b0e6] wined3d: Set the main hwnd before setting up the screen. git-bisect bad 38147d28dda1fa66a856acc3d44007b78ee0b0e6 # good: [515d7101cefd465998852552e60e0c406efb7637] d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH. git-bisect good 515d7101cefd465998852552e60e0c406efb7637 # good: [515d7101cefd465998852552e60e0c406efb7637] d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH. git-bisect good 515d7101cefd465998852552e60e0c406efb7637 # good: [672ed031ce1a9d74967772de380421f6a6cd7bac] wined3d: Only glBindAttribLocation used attributes. git-bisect good 672ed031ce1a9d74967772de380421f6a6cd7bac # good: [0590fe2ecf25705d09a308da58b0b1338be0f166] Make some variables static. git-bisect good 0590fe2ecf25705d09a308da58b0b1338be0f166 # bad: [2a117a20176815b3b8e52c0e4b56a40c4e41e74d] dsound: Add support for WAVEFORMATEXTENSIBLE format. git-bisect bad 2a117a20176815b3b8e52c0e4b56a40c4e41e74d # good: [92db6d2c2f94c2c90ce947b3c33269d5e7e05d55] server: Don't do access checks on the security descriptors of newly created objects. git-bisect good 92db6d2c2f94c2c90ce947b3c33269d5e7e05d55 # good: [964d83501a3568bfcae1e856a98c68cdb5db47d1] kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName. git-bisect good 964d83501a3568bfcae1e856a98c68cdb5db47d1
..what's next?
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #5 from Lei Zhang thestig@google.com 2008-04-23 14:18:35 --- You have one more test to do. When it's finished, git will say "the first bad commit is..."
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #6 from Austin English austinenglish@gmail.com 2008-04-23 15:16:35 ---
root@gv01ws2895:/home/william/tmp/wine-git# git bisect good
DON'T RUN WINE AS ROOT.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #7 from wvl leesew@gmail.com 2008-04-24 01:07:34 --- Thanks for the help. I'm not running wine as root by the way, just git, compiling & installing.
It took awhile, but this is the final result:
2a117a20176815b3b8e52c0e4b56a40c4e41e74d is first bad commit commit 2a117a20176815b3b8e52c0e4b56a40c4e41e74d Author: Maarten Lankhorst maarten@codeweavers.com Date: Mon Nov 5 23:23:11 2007 +0100
dsound: Add support for WAVEFORMATEXTENSIBLE format.
:040000 040000 c15e15dea6363c9afea9cc1b16aedfe9d68aacab 30550b00f81d89f2aac88946e5d3a5bfd48d02fd M dlls
To recap: the problem is that the lyrics aren't being scrolled - they just stand still. I can skip within the song (left and right arrows), and will get the correct lyrics for that moment in time, but they will just remain there permanently as the song continues.
http://bugs.winehq.org/show_bug.cgi?id=12738
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |m.b.lankhorst@gmail.com
--- Comment #8 from Austin English austinenglish@gmail.com 2008-04-24 01:27:25 --- (In reply to comment #7)
Thanks for the help. I'm not running wine as root by the way, just git, compiling & installing.
You only need root to install. And for regression testing, that's unnecessary, you can run wine from build directory (~/wine-git/wine your_prog.exe)
CC'ing author.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #9 from Maarten Lankhorst m.b.lankhorst@gmail.com 2008-04-24 01:52:51 --- Hello,
Can you run the application with:
WINEDEBUG=warn+dsound wine (filename)
Cheers, Maarten.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #10 from wvl leesew@gmail.com 2008-04-24 01:58:28 --- This is from Wine-0.9.59
The moment I play a song:
warn:dsound:DirectSoundDevice_CreateSoundBuffer wBitsPerSample=32 needs a WAVEFORMATEXTENSIBLE fixme:file:WriteFile Could not access memory (0x78060000,2359296) at first, now OK. Protected by DIBSection code? fixme:font:WineEngRemoveFontResourceEx :stub fixme:font:WineEngRemoveFontResourceEx :stub
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #11 from wvl leesew@gmail.com 2008-04-29 09:02:06 --- Anything I can do to get this bug rolling?
When I applied the patch the text still scrolled for me. So I'm wondering if I havent made a mistake.
I'll redo my regression testing asap.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #12 from wvl leesew@gmail.com 2008-04-30 04:28:14 --- Did everything again and can now confirm that the aforementioned patch was the culprit. I reversed the patch and applied it to Wine 0.9.60. Scrolling works fine now.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #13 from wvl leesew@gmail.com 2008-05-06 01:30:04 --- No improvement in wine-0.9.61
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #14 from wvl leesew@gmail.com 2008-05-30 03:55:11 --- Tested with Wine 1.0.0 RC1 and 2 - no improvement.
I've also tested using winetricks to install directx9, and setting dsound.dll to native only.
Result: text scrolls, but I get an error about the sound device not being found. Obviously no sound is played.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #15 from wvl leesew@gmail.com 2008-06-02 04:41:37 --- Wine-1.0 RC3 - no improvement.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #16 from wvl leesew@gmail.com 2008-09-08 01:44:13 --- Bug still exists in Wine 1.1.4.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #17 from CN Gnome cngnome@gmail.com 2009-03-26 01:24:03 --- Created an attachment (id=20126) --> (http://bugs.winehq.org/attachment.cgi?id=20126) Log of installation into 1.1.17
I Installed this to 1.1.17. It installed windows media format 11 runtime and after that installation halted indefinetelly.
Installation log shows a lot of errors when installing drm. Maybe this is related to it ?
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #18 from joaopa jeremielapuree@yahoo.fr 2009-03-26 02:46:22 --- wine: Call from 0x45caeb to unimplemented function msvcrt.dll._vscwprintf, aborting
Use winetricks to install msvcrt (only a workaround, should be fixed in Wine anyway)
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #19 from wvl leesew@gmail.com 2009-03-26 03:07:49 --- I usually install wmp9 using winetricks. This makes the installation work nicely. It probably pulls in the DLL joaopa mentioned.
Original bug still exists in 1.1.17.
http://bugs.winehq.org/show_bug.cgi?id=12738
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hans@meelstraat.net
--- Comment #20 from Hans Leidekker hans@meelstraat.net 2009-03-27 10:58:16 --- commit 0803575fd310cb16a146f8723aaad5f0131271a9 added an implementation of msvcrt.dll._vscwprintf.
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #21 from Jesse Allen the3dfxdude@gmail.com 2009-04-19 20:40:51 --- Please try the patch found in bug #11716
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #22 from wvl leesew@gmail.com 2009-04-20 03:00:33 --- Ah, still no luck, using latest git & your patch.
I'm not using a CDG at the moment by the way, but the (auto)downloadable song "when the saints go marching in". Not that it matters, but just incase someone wants to test but doesn't have a CDG handy.
WINEDEBUG=warn+dsound /usr/local/bin/wine ~/.wine/drive_c/Program\ Files/KaraFun/KaraFun.exe
output when playing a song:
err:ntdll:RtlpWaitForCriticalSection section 0x1107a8 "?" wait timed out in thread 002d, blocked by 0013, retrying (60 sec) warn:dsound:DirectSoundDevice_CreateSoundBuffer wBitsPerSample=32 needs a WAVEFORMATEXTENSIBLE fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface fixme:font:WineEngRemoveFontResourceEx :stub fixme:font:WineEngRemoveFontResourceEx :stub
http://bugs.winehq.org/show_bug.cgi?id=12738
--- Comment #23 from Austin English austinenglish@gmail.com 2010-09-06 02:08:13 CDT --- Karafun 1.18 segfaults on launch for me in wine 1.3.2.
http://bugs.winehq.org/show_bug.cgi?id=12738
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #24 from joaopa jeremielapuree@yahoo.fr 2011-08-06 04:50:05 CDT --- still a bug in current wine?
http://bugs.winehq.org/show_bug.cgi?id=12738
Jörg Höhle hoehle@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression CC| |hoehle@users.sourceforge.ne | |t Component|-unknown |directx-dsound Regression SHA1| |2a117a20176815b3b8e52c0e4b5 | |6a40c4e41e74d
--- Comment #25 from Jörg Höhle hoehle@users.sourceforge.net 2012-09-29 01:42:18 CDT --- The check reported in comment #10
warn:dsound:DirectSoundDevice_CreateSoundBuffer wBitsPerSample=32 needs a
WAVEFORMATEXTENSIBLE that was introduced 2007 in 0.9.49 by the commit mentioned in comment #7:
dsound: Add support for WAVEFORMATEXTENSIBLE format.
was removed in wine-1.5.14. See bug #30685. Please retest.
Regarding comment #23, if the app crashes nowadays at launch, a different bug report need be filed, with regression testing and a reference that it blocks this one. The original issue is clearly with dsound, according to comment #12.
https://bugs.winehq.org/show_bug.cgi?id=12738
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #26 from Rosanne DiMesio dimesio@earthlink.net --- OR hasn't been heard from in almost 6 years.
I downloaded the current version available from the download link above and tested with a free CDG of "When the Saints Go Marching In" in 1.7.36. There were no problems with either the sound or the display.
The app does have other problems--updater hangs and has to be killed, installed app can't connect to the Karfun online library--but those are separate issues.
Marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=12738
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #27 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.37.