[Bug 19594] No links work on yahoo.com with bultin iexplore

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Sep 28 06:04:22 CDT 2009


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


SneakyWho_am_i at yahoo.co.uk changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |SneakyWho_am_i at yahoo.co.uk




--- Comment #4 from SneakyWho_am_i at yahoo.co.uk  2009-09-28 06:04:21 ---
wine iexplore
'http://www.imvu.com/outfits/outfit_edit.php?edit_outfit=new&client_userid=3584042&pids=535420_80&image=http://userimages.imvu.com/userdata/outfits/images/3584042_4817269034abffc9236431.jpg'

Trying to access this page, the login button throws the error:
err:mshtml:before_async_open GetWineURL returned NULL

The application in question is the imvu client (and the imvu previewer). It
doesn't bring up that page /right now/, because the default browser is
winebrowser and not iexplore. However, if that changed (and #13891 was resolved
fixed) this bug would become an issue.
Here is the download location:
http://www.imvu.com/catalog/web_download_steps.php
The app is written in python and makes calls to open certain urls including the
one above. At the moment due to HKEY_CLASSES_ROOT\http\shell\open\command and
the dde issue from bug #13891 ( http://bugs.winehq.org/show_bug.cgi?id=13891 )
the app's attempts to open a browser all vanish into the terminal.

Using winebrowser (after applying the registry workaround or modifying the imvu
client) isn't working: passing the url to winebrowser and logging in is
mysteriously causing a redirect to the wrong page (sent in a header from their
webserver - their fault). (actual: web_index.php expected:
outfits/outfit_edit.php). Therefore I've tried in iexplore, but with the result
that it throws the error this bug is about.

So... It doesn't break in the current implementation, but I would expect it to
in future.

The procedure for triggering the bug is:
1: install the app (see above link)
2: modify the app or edit the registry so that the url is handed to iexplore
instead of winebrowser (because winebrowser will get an incorrect redirect from
imvu)
3: open the app and select "my room"
4: type "*saveOutfit", press enter, click the little portrait icon that appears
in the bottom right
(a browser window opens)
5: Type your username and password into the login form, click the submit button
with your mouse

Expected result:
Login form is submitted

Actual result:
No response except for the following line in the terminal:
err:mshtml:before_async_open GetWineURL returned NULL

I did a little search for the function with the error:
http://source.winehq.org/search?string=before_async_open
Here is the line number right now where it is thrown:
http://source.winehq.org/source/dlls/mshtml/nsio.c#L138
136     nsIWineURI_GetWineURL(channel->uri, &uri);
137     if(!uri) {
138         ERR("GetWineURL returned NULL\n");
139         return TRUE;
140     }

It would be nice to know the value of channel->uri before it is sent to
nsIWineURI_GetWineURL.


I hope this helps. I think that I should chase the winebrowser redirection
issue with imvu itself since it may well be a problem with their website.
Their client code is a python equivalent to `wine start $url` (and I can
replicate it with webbrowser.open() but I forget which function they actually
called (although see #13891 which affects that).

Although THIS bug _theoretically_ affects this application, it is a small part
of the functionality and already obscured by other bugs.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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