Myibidder.com Forums
Myibidder.com|Forums|Register|Donate
User Id
Password
Forums logins require a separate registration.
No login yet? Register here
Forums IndexNew TopicReply
 
 1   2 
Myibidder Support for stand-alone client applications
Stand-alone (Mac/Win) application Support
myibidder wont launch error Sat Mar 31, 2012 08:40 PM Quote
jaxgals
Newbie
Avatar
Posts: 1
Member Since: Mar 31, 2012
Location: United Kingdom

i get this error when i try to run this program

Traceback (most recent call last):
File "myibay0.py", line 33, in <module>
File "myibay1.pyo", line 12, in <module>
File "myibay1.pyo", line 10, in __load
ImportError: DLL load failed: Invalid access to memory location.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Sat Mar 31, 2012 09:09 PM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

Seems like some kind of conflict in your Windows DLLs.
Try the following:
1. Uninstall the app
2. Remove the original folder (usually c:\program files\myibay and c:\program files (x86)\myibay)
3. Reboot your PC
4. Download the app from http://www.myibidder.com/download/ and install it again

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Mon Apr 02, 2012 09:30 PM Quote
huhu4uhu
Newbie
Avatar
Posts: 8
Member Since: Apr 02, 2012

FWIW I get the same error.

Windows 7 x64, pretty normal configuration.




Last edited on Mon Apr 02, 2012 09:31 PM.
Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Mon Apr 02, 2012 10:40 PM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

The same instructions apply to you as well:
Uninstall the app, remove original folder (usually c:\program files\myibay), reboot your PC and install the app again.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Thu Apr 12, 2012 09:50 PM Quote
huhu4uhu
Newbie
Avatar
Posts: 8
Member Since: Apr 02, 2012

The same problem occurred again today. What I've noticed both times that the problem has occurred was that Windows updates were pending install. Until I installed those updates and rebooted, myibidder would not run, even after several complete reinstalls of the software. So there's clearly some incompatibility that exists within myibidder.

Contents of the log this time:

Traceback (most recent call last):
File "myibay0.py", line 33, in <module>
File "myibay1.pyo", line 12, in <module>
File "myibay1.pyo", line 10, in __load
ImportError: DLL load failed: Invalid access to memory location.
Traceback (most recent call last):
File "myibay0.py", line 33, in <module>
File "myibay1.pyo", line 12, in <module>
File "myibay1.pyo", line 10, in __load
ImportError: DLL load failed: Invalid access to memory location.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Thu Apr 12, 2012 10:36 PM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

You have dll conflict in the system.
Please try the instructions I mentioned above.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Thu Apr 19, 2012 01:09 PM Quote
chainspell
Newbie
Avatar
Posts: 7
Member Since: Apr 19, 2012

yeah it doesnt work. same problem. tried your solution. I also purchased it too.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Thu Apr 19, 2012 03:47 PM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

What folder do you have the software installed?

Rate: - Rate: Reset Rate: +  Reply Top Last Message
SAme story Wed May 09, 2012 11:42 PM Quote
pblaisva
Guest
Avatar

Just started today. Uninstall, search the disk and search the registry and it still won't work.

I run the install and have no choices about installation. Run As Administrator.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Thu May 10, 2012 02:50 AM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

You said you tried to make it work right after uninstall. You have to install it after that.
The old folder to be remove is usually c:\program files\myibay (or c:\program files (x86)\myibay if you are on 64-bit).
Once cleaned, you can install it.

Also let me know exact error message. Unfortunately, I can't help much when you just say "does not work".

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Mon Jun 04, 2012 12:58 AM Quote
huhu4uhu
Newbie
Avatar
Posts: 8
Member Since: Apr 02, 2012

You can reproduce this issue by installing Microsoft's EMET. I launched myibay under a debugger, and it crashes after getting a handle to a module (libgcc*) that I don't see listed in the module listing for the process, then performing a GetProcAddress to lookup the __register_frame_info function. GetProcAddress returns an address for which there is no mapping (0x9xxx0000) which passes the NULL check against the returned pointer, at which point the application tries to execute the nonexistent function at that address, causing the application to crash. This occurs in the compiled myibay2.pyd.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Mon Jun 04, 2012 01:29 AM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

huhu4uhu,
Thanks a lot for such detailed information, I really appreciate taking time for this.
The list of files were changed in version 1.1.3. So what you see is a reference to old .pyd files which seem to be still remaining in your Windows.

Please follow my original instructions. Several users reported it worked fine:
1. Uninstall the app
2. Reboot your PC
3. Delete original installation folder (usually c:\program files\myibay\ or c:\program files (x86)\myibay\ if you have Windows 64-bit)
4. Download the installation again from http://www.myibidder.com/download/ and install it
5. Run the app again




Last edited on Mon Jun 04, 2012 01:31 AM.
Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Tue Jun 05, 2012 01:33 AM Quote
huhu4uhu
Newbie
Avatar
Posts: 8
Member Since: Apr 02, 2012

I've tried those steps, but it didn't resolve the problem for me (so it seems for several others here as well).

I had to uninstall EMET to get myibay to work. Even disabling all EMET features on myibay.exe didn't help.




Last edited on Tue Jun 05, 2012 01:34 AM.
Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Tue Jun 05, 2012 02:09 AM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

That's interesting. Now I see your point, seems like Myibidder app conflicts with MS EMET somehow.
Does EMET has some kind of exception list where you can add binaries?

I just installed EMET 3.0 on Win 7 64-bit. It works fine. Using all default settings.
Are you using the same version?

Rate: - Rate: Reset Rate: +  Reply Top Last Message
Same problem Tue Jun 05, 2012 08:12 PM Quote
emerckx
Guest
Avatar

Only I get an error message on start up to see the "c:program files(x86)\myibidder\myibay.exe.log" for details. I can not find that file...if I go to where that file should be and try to open it I just get the same error message. Also an running a Win7 64bit system, and just installed Siverlite from MS if that matters. Tried reinstall and will try removing the files . What is EMET? Does any of this help?

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Tue Jun 05, 2012 10:12 PM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

emerckx wrote:
Only I get an error message on start up to see the "c:program files(x86)\myibidder\myibay.exe.log" for details. I can not find that file...?

If you can't find the file, this is because of permissions. Try to run it as Administrator.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Sun Jun 24, 2012 10:25 PM Quote
huhu4uhu
Newbie
Avatar
Posts: 8
Member Since: Apr 02, 2012

Hi,

I did some more debugging of this issue since I was able to trigger it again today without EMET. The base problem I think is that libgcc_s_dw2-1.dll isn't loaded within myibay. The failure to find this module is what triggers the subsequent error. http://www.qtcentre.org/archive/index.php/t-26617.html describes one method of solving that problem.

The subsequent error is that relocation entries erroneously exist for two mov eax, 0 instructions in myibay2.pyd. They're at 0x6e48122c and 0x6e481234. The result is that relocations are performed against the immediate values, causing eax to hold a non-zero value. This makes the code think the GetProcAddress of __register_frame_info succeeded, and it attempts to call what it thinks is that function. Instead, it's just a garbage address and the program crashes.

To fix this, I removed UPX from myibay2.pyd, found the location of the relocation table, and replaced the two invalid relocation entries with ones pointing to some nop code padding within the same page. Replacing your myibay2.pyd with my own results in the program finally working again.




Last edited on Sun Jun 24, 2012 10:26 PM.
Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Sun Jun 24, 2012 10:36 PM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

Interesting. Thanks for such detailed research.
Do you have a hash of the original file (to make sure we look at the same thing) and the patch so I could check it on my end?

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Sun Jun 24, 2012 10:49 PM Quote
Guest
Avatar

The original UPX-compressed file has an MD5 of:
50CB70F3A92ECAAF6C018BAF8E040501

I downloaded UPX from upx.sourceforge.net, ran upx -d myibay2.pyd, and that resulting binary had an MD5 of:

4725668D65B3E1871289908A85E638AE

I used xdelta (from http://code.google.com/p/xdelta/downloads/list) to create my patch with:
xdelta3.exe -e -s upxdecompressmyibay2.pyd newmyibay2.pyd myibay2.xdelta

You can apply my patch with:
xdelta3.exe -d -s upxdecompressmyibay2.pyd myibay2.xdelta newmyibay2.pyd

then you can copy newmyibay2.pyd over top the one in the dll folder.

I uploaded the patch here:
http://wikisend.com/download/593618/myibay2.xdelta

Rate: - Rate: Reset Rate: +  Reply Top Last Message
 Wed Jun 27, 2012 03:08 PM Quote
Sashka
Support
Avatar
Posts: 3792
Member Since: Feb 13, 2008
Location: www.myibidder.com

Sorry, it took longer than I expected.
How did you extract myibay2.pyd file? It's not a part of the latest Myibidder for Windows 1.1.3.

Are you sure you followed my cleanup instructions above by uninstalling the old version and deleting old files before installing the update?
The reason I suggest to do a cleanup is because some systems could not delete the old files (permission issue maybe?) even though the installer requested to do so.

I suspect you have an old myibay2.pyd from the previous installation which causes the conflict for you (assuming you did not actually extracted it from main executable).
Please check.

Rate: - Rate: Reset Rate: +  Reply Top Last Message
Forums IndexNew TopicReply
 
 1   2 
All times are GMT . The time is 09:18am.
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2007, Jelsoft Enterprises Ltd.