https://bugs.winehq.org/show_bug.cgi?id=23601
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL|http://www.microsoft.com/pt |http://www.microsoft.com/en |-br/download/details.aspx?i |-us/download/confirmation.a |d=34 |spx?id=34 CC| |focht@gmx.net Summary|Windows Movie Maker 2.6: |Windows Movie Maker 2.6 |installs but does not start |reports 'A new collections | |file cannot be created' | |(needs 'Microsoft' folder | |in CSIDL_LOCAL_APPDATA) Ever confirmed|0 |1
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Movie Maker 2.6
$ WINEDEBUG=+tid,+seh,+relay,+wmp wine ./MOVIEMK.exe >>log.txt 2>&1 ... 0024:Call KERNEL32.FindFirstFileW(00159544 L"C:\users\focht\Local Settings\Application Data\Microsoft\Movie Maker\MEDIATAB*.DAT",0033f450) ret=01041ea5 0024:Ret KERNEL32.FindFirstFileW() retval=ffffffff ret=01041ea5 ... 0024:Call KERNEL32.GetFileAttributesW(0140a9f4 L"C:\users\focht\Local Settings\Application Data\Microsoft\Movie Maker\MEDIATAB.DAT") ret=0104115d 0024:Ret KERNEL32.GetFileAttributesW() retval=ffffffff ret=0104115d 0024:Call KERNEL32.SetErrorMode(00000001) ret=01041162 0024:Ret KERNEL32.SetErrorMode() retval=00000001 ret=01041162 0024:Call KERNEL32.CreateFileW(0140a9f4 L"C:\users\focht\Local Settings\Application Data\Microsoft\Movie Maker\MEDIATAB.DAT",c0000000,00000000,00000000,00000004,00000080,00000000) ret=0107e03c 0024:Ret KERNEL32.CreateFileW() retval=ffffffff ret=0107e03c 0024:Call KERNEL32.GetLastError() ret=0107e04a 0024:Ret KERNEL32.GetLastError() retval=00000003 ret=0107e04a 0024:Call KERNEL32.CloseHandle(ffffffff) ret=0107e055 0024:Ret KERNEL32.CloseHandle() retval=00000000 ret=0107e055 0024:Call KERNEL32.DeleteFileW(0140a9f4 L"C:\users\focht\Local Settings\Application Data\Microsoft\Movie Maker\MEDIATAB.DAT") ret=0107e063 0024:Ret KERNEL32.DeleteFileW() retval=00000000 ret=0107e063 ... 0024:Call user32.MessageBoxW(000102e8,01404d1c L"A new collections file cannot be created.\r\n",014045b4 L"Windows Movie Maker",00000010) ret=0114b5d2 ... 0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x10457e4 ip=010457e4 tid=0024 0024:trace:seh:raise_exception info[0]=00000000 0024:trace:seh:raise_exception info[1]=00000000 0024:trace:seh:raise_exception eax=00000000 ebx=00000000 ecx=000016ab edx=7ffd8000 esi=00000000 edi=00160858 0024:trace:seh:raise_exception ebp=0033fa0c esp=0033f9d4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210246 ... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x010457e4). ... Backtrace: =>0 0x010457e4 in moviemk (+0x457e4) (0x0033fa0c) 1 0x0115c0a7 in moviemk (+0x15c0a6) (0x0033fa34) 2 0x0115bf47 in moviemk (+0x15bf46) (0x0033fa54) 3 0x0107b4f0 in moviemk (+0x7b4ef) (0x0033fac8) 4 0x0107ba56 in moviemk (+0x7ba55) (0x0033fd4c) 5 0x0107bb1b in moviemk (+0x7bb1a) (0x0033fd7c) 6 0x0113d47b in moviemk (+0x13d47a) (0x0033fe20) 7 0x7b863f8c call_process_entry+0xb() in kernel32 (0x0033fe38) ... Module Address Debug info Name (171 modules) PE 460000- 873000 Deferred wmm2res PE 1000000- 1326000 Export moviemk ... Threads: process tid prio (all id:s are in hex) ... 00000023 (D) C:\Program Files\Movie Maker 2.6\MOVIEMK.exe 0000002b -1 0000002a 0 00000029 0 00000028 0 00000027 0 00000026 0 00000025 0 00000024 0 <== --- snip ---
The crash is a late manifestation of an earlier problem, related to missing 'collections file'
http://www.nclack.k12.or.us/Page/13508
'c:\users<username>\Local Settings\Application Data\Microsoft\Movie Maker\MEDIATAB.DAT'
Movie Maker tries to create a new collection file if not present but fails because a part of full path is not present.
If you create the missing 'Microsoft' folder, it automatically creates the remaining path -> 'Movie Maker' and the collection file itself.
My guess would be this folder is present by default in Windows user profile (below CSIDL_LOCAL_APPDATA). Wine should create this (empty) folder by default.
After that it runs into bug 16971
$ sha1sum MM26_ENU.msi d245030388f61f39030b20932b8f086a6c990d04 MM26_ENU.msi
$ du -sh MM26_ENU.msi 7.1M MM26_ENU.msi
$ wine --version wine-1.7.13-53-g37e0a1a
Regards