|
|
myibidder wont launch error | Sat Mar 31, 2012 08:40 PM | | |
|
jaxgals |
Newbie |
|
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.
|
|
|
| Sat Mar 31, 2012 09:09 PM | | |
|
Sashka |
Support |
|
Posts: 3792 |
Member Since: Feb 13, 2008 |
Location: www.myibidder.com |
|
|
|
|
| Mon Apr 02, 2012 09:30 PM | | |
|
huhu4uhu |
Newbie |
|
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.
|
|
|
| Mon Apr 02, 2012 10:40 PM | | |
|
Sashka |
Support |
|
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.
|
|
|
| Thu Apr 12, 2012 09:50 PM | | |
|
huhu4uhu |
Newbie |
|
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.
|
|
|
| Thu Apr 12, 2012 10:36 PM | | |
|
Sashka |
Support |
|
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.
|
|
|
| Thu Apr 19, 2012 01:09 PM | | |
|
chainspell |
Newbie |
|
Posts: 7 |
Member Since: Apr 19, 2012 |
|
yeah it doesnt work. same problem. tried your solution. I also purchased it too.
|
|
|
| Thu Apr 19, 2012 03:47 PM | | |
|
Sashka |
Support |
|
Posts: 3792 |
Member Since: Feb 13, 2008 |
Location: www.myibidder.com |
|
What folder do you have the software installed?
|
|
|
SAme story | Wed May 09, 2012 11:42 PM | | |
|
pblaisva |
Guest |
|
|
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.
|
|
|
| Thu May 10, 2012 02:50 AM | | |
|
Sashka |
Support |
|
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".
|
|
|
| Mon Jun 04, 2012 12:58 AM | | |
|
huhu4uhu |
Newbie |
|
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.
|
|
|
| Mon Jun 04, 2012 01:29 AM | | |
|
Sashka |
Support |
|
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.
|
|
|
| Tue Jun 05, 2012 01:33 AM | | |
|
huhu4uhu |
Newbie |
|
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.
|
|
|
| Tue Jun 05, 2012 02:09 AM | | |
|
Sashka |
Support |
|
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?
|
|
|
Same problem | Tue Jun 05, 2012 08:12 PM | | |
|
emerckx |
Guest |
|
|
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?
|
|
|
| Tue Jun 05, 2012 10:12 PM | | |
|
Sashka |
Support |
|
Posts: 3792 |
Member Since: Feb 13, 2008 |
Location: www.myibidder.com |
|
|
|
|
| Sun Jun 24, 2012 10:25 PM | | |
|
huhu4uhu |
Newbie |
|
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.
|
|
|
| Sun Jun 24, 2012 10:36 PM | | |
|
Sashka |
Support |
|
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?
|
|
|
| Sun Jun 24, 2012 10:49 PM | | |
|
|
Guest |
|
|
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
|
|
|
| Wed Jun 27, 2012 03:08 PM | | |
|
Sashka |
Support |
|
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.
|
|
|