http://bugs.winehq.org/show_bug.cgi?id=15225
Summary: dvdflick v1.3.0 doesn't work Product: Wine Version: 1.1.3 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jcoder24@yahoo.com
Created an attachment (id=15986) --> (http://bugs.winehq.org/attachment.cgi?id=15986) console output from running dvdflick
DVDFlick v1.3.0 installs successfully and starts up without problem. When trying to add a title the program freezes after selecting the video to be used as the source of the title.
The last version to successfully work with wine that I'm aware of is 1.3.0 beta build 616.
Tests were done with wine v1.0 and v1.1.3.
dvdflick's homepage is dvdflick.net and the downloads are available on sourceforge http://sourceforge.net/project/showfiles.php?group_id=170196&package_id=....
http://bugs.winehq.org/show_bug.cgi?id=15225
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://sourceforge.net/proje | |ct/showfiles.php?group_id=17 | |0196&package_id=194180 Severity|major |normal
http://bugs.winehq.org/show_bug.cgi?id=15225
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=15225
WindowsHater gaab_rs@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gaab_rs@hotmail.com
--- Comment #1 from WindowsHater gaab_rs@hotmail.com 2008-09-25 07:37:07 --- you'll probably need some codec installed in order for it to work. try Kegel's winetricks.
http://bugs.winehq.org/show_bug.cgi?id=15225
Iuri Fiedoruk protomank@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #2 from Iuri Fiedoruk protomank@gmail.com 2008-12-11 08:43:19 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=15225
Iuri Fiedoruk protomank@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |protomank@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=15225
--- Comment #3 from Vitaliy Margolen vitaliy@kievinfo.com 2008-12-11 08:48:17 --- *** Bug 16462 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=15225
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source
http://bugs.winehq.org/show_bug.cgi?id=15225
Matthew Ford bugz@mtford.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bugz@mtford.org
--- Comment #4 from Matthew Ford bugz@mtford.org 2009-03-22 13:21:04 --- Just checked this again with Wine 1.1.17 (Linux) and DVD Flick 1.3.0.6. The bug is still there.
More info in this thread... http://www.winehq.org/pipermail/wine-users/2009-February/048154.html
http://bugs.winehq.org/show_bug.cgi?id=15225
--- Comment #5 from Austin English austinenglish@gmail.com 2010-08-05 05:49:10 --- There's a regression, however. On startup, you'll get an error saying: An error occured during startup. Number 438 from dvdflick: Object doesn't support this property or method Last DLL error: 0
workaround is winetricks dcom98.
After that, you can run the app. This bug is still present in wine-1.3.0-111-g3bc110d.
http://bugs.winehq.org/show_bug.cgi?id=15225
--- Comment #6 from Austin English austinenglish@gmail.com 2010-08-05 10:17:08 --- The error on startup is bug 23912.
http://bugs.winehq.org/show_bug.cgi?id=15225
butraxz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |butraxz@gmail.com
--- Comment #7 from butraxz@gmail.com 2012-05-18 05:47:35 CDT --- This bug has not been updated for two years and OP by four. Is this still an issue i current (1.5.4) or newer wine ? You may also close this as abandoned if you feel that that this is issue is no longer relevant to you.
http://bugs.winehq.org/show_bug.cgi?id=15225
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Depends on| |30715 Summary|dvdflick v1.3.0 doesn't |DVDFlick v1.3.0 freezes |work |when trying to add title | |from video file
http://bugs.winehq.org/show_bug.cgi?id=15225
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #8 from Bruno Jesus 00cpxxx@gmail.com 2012-05-18 10:43:00 CDT --- DVDFlick does not start any longer in wine 1.5.4.
http://bugs.winehq.org/show_bug.cgi?id=15225
--- Comment #9 from Anastasius Focht focht@gmx.net 2012-05-18 11:55:05 CDT --- Hello Bruno,
did you test with DVDFlick 1.3.x? Be sure to run 'winetricks -q wsh57' recipe before/after install (bug 30715).
Regards
http://bugs.winehq.org/show_bug.cgi?id=15225
--- Comment #10 from Bruno Jesus 00cpxxx@gmail.com 2012-05-18 12:12:56 CDT --- (In reply to comment #9)
Hello Bruno,
did you test with DVDFlick 1.3.x?
Tested with 1.3.0.
Be sure to run 'winetricks -q wsh57' recipe before/after install (bug 30715).
That did the trick, thank you =)
The application hangs as described. Maybe related to the codec stuff from comment #1?
http://bugs.winehq.org/show_bug.cgi?id=15225
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|DVDFlick v1.3.0 freezes |DVDFlick v1.3.0 freezes |when trying to add title |when trying to add title |from video file |from video file (parent | |process hangs on redirected | |child output pipe)
--- Comment #11 from Anastasius Focht focht@gmx.net 2012-05-18 14:09:13 CDT --- Hello,
it seems to hang on a pipe read.
When you add a video file the main app spawns "ffmpeg" for analysis and reads the child stdout through a pipe. A pipe is created to redirect the output from "ffmpeg" child process.
--- snip --- ... 0009:Call KERNEL32.CreatePipe(0032eb88,0032eb94,0032eb24,00000000) ret=004e993d 0009: create_named_pipe( access=80100000, attributes=00000042, rootdir=0000, options=00000020, sharing=00000002, maxinstances=00000001, outsize=00000000, insize=00000000, timeout=0, flags=00000000, name=L"\??\pipe\Win32.Pipes.00000008.00000001" ) 0009: create_named_pipe() = 0 { handle=000c } 0009: open_file_object( access=40100000, attributes=00000042, rootdir=0000, sharing=00000000, options=00000060, filename=L"\??\pipe\Win32.Pipes.00000008.00000001" ) 0009: open_file_object() = 0 { handle=0144 } 0009:Ret KERNEL32.CreatePipe() retval=00000001 ret=004e993d ... 0009:Call KERNEL32.SetNamedPipeHandleState(0000000c,0032ea3c,0032ea38,0032ea34) ret=004e9a7c 0009:Ret KERNEL32.SetNamedPipeHandleState() retval=00000000 ret=004e9a7c ... --- snip ---
handle=000c -> read end handle=0144 -> write end
The child is spawned:
--- snip --- ... 0009:Call KERNEL32.CreateProcessW(00000000,0200682c L"C:\Program Files\DVD Flick\bin\ffmpeg.exe -analyzeduration 10M -threads 4 -i "Z:\home\focht\Downloads\[krautsubs] Nisemonogatari - 01 (720p) [F473ECDC].mkv"",0032eb24,0032eb24,ffffffff,00000020,00000000,0200b09c L"C:\Program Files\DVD Flick\bin",0032eb44,0032eb14) ret=004e9cdc ... 0030:Call KERNEL32.__wine_kernel_init() ret=7bc530d2 ... 0009:Ret KERNEL32.CreateProcessW() retval=00000001 ret=004e9cdc ... --- snip ---
Parent issues a blocking read:
--- snip --- ... 0009:Call KERNEL32.ReadFile(0000000c,020170bc,00000100,0032eb9c,00000000) ret=004e9edb ... 0009: get_handle_fd( handle=000c ) ... 0009: *fd* 000c -> 24 ... 0009: get_handle_fd() = 0 { type=5, cacheable=1, access=00120089, options=00000020 } ... --- snip ---
Child opens/duplicates the handles:
--- snip --- ... 0030:Call KERNEL32.GetStdHandle(fffffff6) ret=7ed461c5 0030:Ret KERNEL32.GetStdHandle() retval=ffffffff ret=7ed461c5 0030:Call KERNEL32.GetStdHandle(fffffff5) ret=7ed4624f 0030:Ret KERNEL32.GetStdHandle() retval=00000144 ret=7ed4624f 0030:Call KERNEL32.DuplicateHandle(ffffffff,00000144,ffffffff,0011f78c,00000000,00000001,00000002) ret=7ed46295 0030: dup_handle( src_process=ffffffff, src_handle=0144, dst_process=ffffffff, access=00000000, attributes=00000002, options=00000002 ) 0030: dup_handle() = 0 { handle=001c, self=1, closed=0 } 0030:Ret KERNEL32.DuplicateHandle() retval=00000001 ret=7ed46295 0030:Call KERNEL32.GetStdHandle(fffffff4) ret=7ed462d9 0030:Ret KERNEL32.GetStdHandle() retval=00000144 ret=7ed462d9 0030:Call KERNEL32.DuplicateHandle(ffffffff,00000144,ffffffff,0011f7b0,00000000,00000001,00000002) ret=7ed4631f 0030: dup_handle( src_process=ffffffff, src_handle=0144, dst_process=ffffffff, access=00000000, attributes=00000002, options=00000002 ) 0030: dup_handle() = 0 { handle=0024, self=1, closed=0 } 0030:Ret KERNEL32.DuplicateHandle() retval=00000001 ret=7ed4631f 0030:Call KERNEL32.CreateFileA(7ed8931a "CONIN$",80000000,00000001,00000000,00000003,00000000,00000000) ret=7ed36ec4 0030: open_console( from=0000, access=80000000, attributes=00000000, share=3 ) 0030: open_console() = 0 { handle=0028 } 0030:Ret KERNEL32.CreateFileA() retval=0000002b ret=7ed36ec4 0030:Call KERNEL32.CreateFileA(7ed89321 "CONOUT$",40000000,00000002,00000000,00000003,00000000,00000000) ret=7ed36f0b 0030: open_console( from=0001, access=40000000, attributes=00000000, share=3 ) 0030: open_console() = ACCESS_DENIED { handle=0000 } 0030:Ret KERNEL32.CreateFileA() retval=ffffffff ret=7ed36f0b ... --- snip ---
Child writes to pipe and parent is unblocked with data:
--- snip --- ... 0030:Call KERNEL32.WriteFile(00000024,007ad463,00000006,00d2fa3c,00000000) ret=7ed4b745 0030: get_handle_fd( handle=0024 ) 0030: *fd* 0024 -> 60 0030: get_handle_fd() = 0 { type=5, cacheable=1, access=00120116, options=00000060 } 0030:Ret KERNEL32.WriteFile() retval=00000001 ret=7ed4b745 0009:Ret KERNEL32.ReadFile() retval=00000001 ret=004e9edb --- snip ---
Child exits and parent wait on process handle is satisfied:
--- snip --- ... 0030:Call KERNEL32.GetStdHandle(fffffff5) ret=7ed45886 0030:Ret KERNEL32.GetStdHandle() retval=00000144 ret=7ed45886 0030:Call KERNEL32.CloseHandle(0000001c) ret=7ed46eb7 0030: close_handle( handle=001c ) 0030: close_handle() = 0 0030:Ret KERNEL32.CloseHandle() retval=00000001 ret=7ed46eb7 0030:Call ntdll.RtlFreeHeap(00110000,00000000,00000000) ret=7ed4f4b8 0030:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7ed4f4b8 0030:Call KERNEL32.GetStdHandle(fffffff4) ret=7ed458b4 0030:Ret KERNEL32.GetStdHandle() retval=00000144 ret=7ed458b4 0030:Call KERNEL32.CloseHandle(00000024) ret=7ed46eb7 0030: close_handle( handle=0024 ) 0030: close_handle() = 0 0030:Ret KERNEL32.CloseHandle() retval=00000001 ret=7ed46eb7 ... 0030: terminate_process( handle=ffffffff, exit_code=1 ) 0031: *killed* exit_code=1 0032: *killed* exit_code=1 0033: *killed* exit_code=1 0034: *killed* exit_code=1 0035: *killed* exit_code=1 0036: *killed* exit_code=1 0037: *killed* exit_code=1 0038: *killed* exit_code=1 0039: *killed* exit_code=1 003a: *killed* exit_code=1 003b: *killed* exit_code=1 003c: *killed* exit_code=1 003d: *killed* exit_code=1 003e: *killed* exit_code=1 003f: *killed* exit_code=1 0040: *killed* exit_code=1 0030: terminate_process() = 0 { self=1 } 0030:Call KERNEL32.FreeLibrary(7e1f0000) ret=7e6d9233 0030:Ret KERNEL32.FreeLibrary() retval=00000001 ret=7e6d9233 0030: *killed* exit_code=1 0009: *wakeup* signaled=0 002f: *process killed* ... 0009:Ret KERNEL32.WaitForSingleObject() retval=00000000 ret=004ea049 0009:Call KERNEL32.GetLastError() ret=660cc261 0009:Ret KERNEL32.GetLastError() retval=00000000 ret=660cc261 --- snip ---
Parent still issues reads on pipe (not all stdout data has been read yet) and ultimately blocks when no more data:
--- snip --- ... 0009:Call KERNEL32.WideCharToMultiByte(00000000,00000000,0016374c L"720, 23.810 tb(r)\r\n Stream #0.1: Audio: aac, 44100 Hz, stereo, s16\r\n Stream #0.2(ger): Subtitle: 0x0000\r\n Stream #0.3: Attachment: 0x0000\r\nMust supply at least one output file\r\n: 0.000000, bitrate: N/A\r\n Stream #0.0: Video: h264, yuv420p, 1280x",00000101,020170bc,00000101,00000000,00000000) ret=6600a24f 0009:Ret KERNEL32.WideCharToMultiByte() retval=00000101 ret=6600a24f 0009:Call KERNEL32.ReadFile(0000000c,020170bc,00000100,0032eb9c,00000000) ret=004ea0ce <hangs here> --- snip ---
Not sure but if the child process side of the pipe (write end) is closed shouldn't that result in "broken pipe" error?
Maybe the problem is that the parent process doesn't close the write end of the pipe preventing the broken pipe effect when the child exits?
Regards
https://bugs.winehq.org/show_bug.cgi?id=15225
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
$ sha1sum dvdflick_setup_1.3.0.7.exe 24fc30165d42a3073274e02cb7031b8746bd8249 dvdflick_setup_1.3.0.7.exe
$ du -sh dvdflick_setup_1.3.0.7.exe 13M dvdflick_setup_1.3.0.7.exe
$ wine --version wine-1.7.24-150-gcf4404c
Regards
https://bugs.winehq.org/show_bug.cgi?id=15225 Bug 15225 depends on bug 30715, which changed state.
Bug 30715 Summary: DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "Exists" method implementation) https://bugs.winehq.org/show_bug.cgi?id=30715
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=15225
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #13 from joaopa jeremielapuree@yahoo.fr --- Direct download link https://phoenixnap.dl.sourceforge.net/project/dvdflick/dvdflick/DVD%20Flick%...
Can not understand how to test the bug.
https://bugs.winehq.org/show_bug.cgi?id=15225
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://sourceforge.net/proj |https://web.archive.org/web |ect/showfiles.php?group_id= |/20130202010017/http://iweb |170196&package_id=194180 |.dl.sourceforge.net/project | |/dvdflick/dvdflick/DVD%20Fl | |ick%201.3.0.7/dvdflick_setu | |p_1.3.0.7.exe
https://bugs.winehq.org/show_bug.cgi?id=15225
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|DVDFlick v1.3.0 freezes |DVD Flick v1.3.0 freezes |when trying to add title |when trying to add title |from video file (parent |from video file (parent |process hangs on redirected |process hangs on redirected |child output pipe) |child output pipe)