[Bug 36878] You Don't Know Jack V1 XL: Not possible to accept license agreement in installer

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Aug 10 07:16:46 CDT 2014


http://bugs.winehq.org/show_bug.cgi?id=36878

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|-unknown                    |msi
            Summary|You Don’t Know Jack V1 XL:  |You Don't Know Jack V1 XL:
                   |Not possible to accept      |Not possible to accept
                   |license agreement in        |license agreement in
                   |installer                   |installer
     Ever confirmed|0                           |1

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello Béla,

thanks for the log.

Relevant parts:

--- snip ---
...
0028:Call KERNEL32.CreateFileW(0097dea0 L"\\\\?\\C:\\users\\gyebro\\Application
Data\\JackboxGames\\YOU DON'T KNOW JACK V1 XL 1.1.0\\install\\4A2AC6F\\YOU
DON'T KNOW JACK V1
XL.msi",40000000,00000001,00000000,00000002,00000080,00000000) ret=1000af9f
0028:Ret  KERNEL32.CreateFileW() retval=000000a4 ret=1000af9f
...
0029:Starting thread proc 0x46a41a (arg=0x32f9c4)
...
0029:Call KERNEL32.CreateNamedPipeW(0014b0a8
L"\\\\.\\pipe\\ToServerAdvinst_Estimate_Z:\\home\\gyebro\\Desktop\\YDKJV1XL_Setup.exe",00000003,00000006,000000ff,00007f90,00007f90,00001388,00000000)
ret=0048206f
0029:Ret  KERNEL32.CreateNamedPipeW() retval=00000090 ret=0048206f
...
0029:Call KERNEL32.CreateNamedPipeW(00156c68
L"\\\\.\\pipe\\ToServerAdvinst_Extract_Z:\\home\\gyebro\\Desktop\\YDKJV1XL_Setup.exe",00000003,00000006,000000ff,00007f90,00007f90,00001388,00000000)
ret=0048206f
0029:Ret  KERNEL32.CreateNamedPipeW() retval=00000094 ret=0048206f
...
0029:Call KERNEL32.ConnectNamedPipe(00000090,00000000) ret=0048227d
...
0024:Call
KERNEL32.CreateThread(00000000,00000000,00458690,00566da0,00000000,00000000)
ret=0045866f
0024:Ret  KERNEL32.CreateThread() retval=000000ac ret=0045866f
0024:Call KERNEL32.WaitForMultipleObjects(00000002,0032f53c,00000000,ffffffff)
ret=0044b89b
002a:Call PE DLL (proc=0x7ed5ec80,module=0x7ecc0000
L"user32.dll",reason=THREAD_ATTACH,res=(nil)) 
...
002a:Call msi.MsiSetPropertyW(00000001,00587e68 L"AIEXTERNALUI",00b7e230 L"5")
ret=004a4f47 
...
002a:Call msi.MsiSetPropertyW(00000001,005874b8 L"EXE_CMD_LINE",005874e0
L"/exenoupdates  /exelang 0 /noprereqs   ") ret=004a4f47 
...
002a:Call msi.MsiSetPropertyW(00000001,005873b8 L"AI_SETUPEXEPATH",00587008
L"Z:\\home\\gyebro\\Desktop\\YDKJV1XL_Setup.exe") ret=004a4f47 
...
002a:Call msi.MsiSetPropertyW(00000001,00586eb8 L"SETUPEXEDIR",00586ee0
L"Z:\\home\\gyebro\\Desktop\\") ret=004a4f47 
...
002a:Call msi.MsiSetPropertyW(00000001,00587e68 L"PRIMARYFOLDER",00b7e230
L"APPDIR") ret=004a4f47 
...
002a:Call msi.MsiSetPropertyW(00000001,00587e68 L"CLIENTPROCESSID",00b7e2cc
L"35") ret=004a4f47 
...
002a:Call msi.MsiSetPropertyW(00000001,00587e68 L"AI_IE_Ver",00b7e244 L"8")
ret=004a4f47 
...
002a:Call msi.MsiSetPropertyW(00000001,00587e68 L"AI_IE_MinorVer",00b7e244
L"0") ret=004a4f47 
...
002a:trace:msi:msi_dialog_checkbox_control 0x15a7e70 0x187738
002a:trace:msi:msi_dialog_add_control L"BUTTON", L"EulaAgreeCheckBox",
00000001, L"I &accept the terms of this agreement.", 00012002
...
002a:trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `EventMapping` WHERE
`Dialog_` = 'LicenseAgreementDlg' AND `Control_` = 'EulaAgreeCheckBox'"
0xb7d8c4 
...
002a:Call user32.CreateWindowExW(00000000,7d3ba0e0 L"BUTTON",015ba410 L"I
&accept the terms of this
agreement.",58012002,00000049,00000190,00000133,00000011,0003008e,00000000,00000000,00000000)
ret=7d3524fe 
...
002a:trace:msi:dialog_create_window Dialog L"LicenseAgreementDlg" control L"I
&accept the terms of this agreement." hwnd 0x1009a 
...
002a:trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `CheckBox` WHERE
`Property` = 'IAgree'" 0xb7d91c 
...
002a:trace:msi:msi_dialog_checkbox_control control L"IAgree" value L"Yes" 
...
002a:trace:msi:msi_get_property property L"IAgree" not found
002a:Call user32.SendMessageW(0001009a,000000f1,00000000,00000000) ret=7d34ec17
002a:Call window proc 0x7ed58ea0
(hwnd=0x1009a,msg=BM_SETCHECK,wp=00000000,lp=00000000)
002a:Ret  window proc 0x7ed58ea0
(hwnd=0x1009a,msg=BM_SETCHECK,wp=00000000,lp=00000000) retval=00000000
002a:Ret  user32.SendMessageW() retval=00000000 ret=7d34ec17
...
002a:trace:msi:msi_dialog_evaluate_control_conditions 0x15a7e70
L"LicenseAgreementDlg"
...
002a:trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM ControlCondition WHERE
`Dialog_` = 'LicenseAgreementDlg'" 0xb7d9dc 
...
002a:trace:msi:MSI_EvaluateConditionW L"IAgree=\"Yes\"" 
...
002a:trace:msi:msi_get_property property L"IAgree" not found
...
002a:trace:msi:MSI_EvaluateConditionW 0 <- L"IAgree=\"Yes\""
...
002a:trace:msi:MSI_EvaluateConditionW 1 <- L"IAgree<>\"Yes\""
002a:trace:msi:msi_dialog_set_control_condition L"Disable" control L"Next"
...
002a:trace:msi:MSI_EvaluateConditionW L"IAgree=\"Yes\"" 
...
002a:trace:msi:msi_get_property property L"IAgree" not found 
...
002a:trace:msi:MSI_EvaluateConditionW 0 <- L"IAgree=\"Yes\"" 
...
002a:trace:msi:MSI_EvaluateConditionW L"EulaRead OR NOT AIEXTERNALUI" 
...
002a:trace:msi:msi_get_property property L"EulaRead" not found 
...
002a:trace:msi:msi_get_property returning L"5" for property L"AIEXTERNALUI"
...
002a:trace:msi:MSI_EvaluateConditionW 0 <- L"EulaRead OR NOT AIEXTERNALUI"
...
--- snip ---

The installer is using Caphyon 'Advanced Installer' (AI) technology which
reminds me of bug 34989

This 'IAGREE' property should be created somewhere.
Not sure if it's a missing/mis-ordered custom action or something in the msi
package.

Since I don't have the installer I can't help you further here.
Walking someone through ORCA/debug session is not feasible.

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list