http://bugs.winehq.org/show_bug.cgi?id=22199
Summary: AutoIt3 / Windows Scripting Host 5.6 : upgrade from 1.1.40 => 1.1.41 breaks dictionary functionality Product: Wine Version: 1.1.41 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: execrable@gmail.com
I have been using several AutoIt3 (http://www.autoitscript.com/autoit3/downloads.shtml) scripts in wine, most use a dictionary object, which is imported from 'Scripting.Dictionary' from Windows Scripting Host 5.6 (a la winetricks).
As soon as I upgraded to 1.1.41, all these scripts throw the error "The requested action with this object has failed." When trying to re-assign a value to a dictionary.
Here is a very simple example (autoit3 script) that reproduces the problem (works in 1.1.40, not in 1.1.41):
[code] $Loc = ObjCreate('Scripting.Dictionary')
$Loc.Add('test',5)
MsgBox(1,'Alert.',$Loc.Item('test'))
$Loc.Item('test') = 33
MsgBox(1,'Alert.',$Loc.Item('test')) [/code]
The normal (wine) console output is no different between the two versions for this script, I have both versions available for testing (one in a vm) so if some extra debugging info would be helpful I can provide it, but I'm not sure what to include.
Oh, and I'm using wine from .deb packages (from ubuntu-wine/ppa)
http://bugs.winehq.org/show_bug.cgi?id=22199
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
--- Comment #1 from Andrew Nguyen arethusa26@gmail.com 2010-03-28 21:21:42 --- Please perform a regression test:
http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=22199
--- Comment #2 from Brian execrable@gmail.com 2010-03-29 17:07:21 --- Ok I went to start a regression test to see where this broke and it seems it is already fixed in the latest git.
My test script works fine in the latest git checkout, and to make sure it wasn't just the way I was compiling it or something about the .deb package, I also did a "git reset --hard wine-1.1.41" and recompiled. The version compiled from the 1.1.41 tag did not work.
So I guess this can be marked as fixed...
http://bugs.winehq.org/show_bug.cgi?id=22199
Juan Lang juan_lang@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #3 from Juan Lang juan_lang@yahoo.com 2010-03-29 17:18:41 --- You can do that yourself, I think, but, reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=22199
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org 2010-04-02 12:52:35 --- Closing bugs fixed in 1.1.42.