-
Notifications
You must be signed in to change notification settings - Fork 160
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crashes when sending messages #414
Comments
Please report your terminale output... |
Not sure if this is what you wanted, but here anyways. Here is the emesene.exe.log just in case. |
that's a packaging problem, I had those crashes when I didn;t included the font configuration from gtk on the package. the only way to find that for me was to use process explorer and see which resources the app was trying to access before crashing (yeah, it sucks) I don't now if we should track package bugs here? wdyt? |
@syst3mfailur3: on a side note, you may want to fix your profile in Preferences-Live Messenger, i see lots of 404 in there, and they are a consequence of a broken profile @marianoguerra: i think we can leave the issues to packagers, just we write somewhere (your old "package for windows" post? windows page in github wiki?) the issue that has been found |
When running it out of the git terminal, python.exe is crashing which then brings down emesene. |
added possible issue to windows wiki page https://github.com/emesene/emesene/wiki/windows |
try copyin all you can from the gtk library folder to the dist folder, it will generate a huge .exe but check if that works, if that works it means you are missing an important file (it happened to me with the fonts folder) |
Everything in C:\Python26\Lib\site-packages\gtk-2.0\runtime? |
On Thu, May 5, 2011 at 12:53 PM, syst3mfailur3
remove all the locales and all the themes but one to get some speedup |
while waiting for a response, I did copy everything in C:\Python26\Lib\site-packages\gtk-2.0\runtime, but didnt remove any of the other files since I wasn't sure. Anyways, it is still crashing when I try to send a message. |
it doesn't crash if run from the source right? |
I'm pretty sure it is crashing from source, but I will double check. |
When I run from source I get "python.exe has stopped working" and it crashes. |
I think you have a mess with dependencies, maybe some wrong combination of dlls is making the interreter crash. can you run a clean vm and install the dependencies that I listed on the blog in that order and try again? the other solution (harder) is to clean/remove all the installations and try again, but it always leave traces of previous instalations. |
Ok so I installed everything from the guide in order on XP (vm), but its still crashing when i send a message. |
The crashes seem to be caused by adium output. With the normal text output, its fine. |
The crashes with Adium output happened to me before when webkit missed dependencies (I've never used a package, just source), it must be that. It's hard to find the right dependencies though... Can you run dependency walker agains the installer? maybe it shows more dependencies missing. |
Not sure if I'm using it right, but it says there is an "Error opening file. The system cannot find the file specified (2)." for GPSVC.DLL and IESHIMS.DLL. Also the adium theme works fine with dummy, but crashes with msn. |
I have those missing dll's too, they are not really needed I guess, and you say it working with dummy backend, so it's a problem with something done by papylib... maybe contacts pictures? do you have two accounts to test? put both with no picture and try opening a conversation. Can you send my the installer so I can test it too? |
Seems to have worked with no avatars. And installer and portable version (updated when I have time) are here: |
I updated the guide http://blog.emesene.org/2011/03/rough-guide-to-create-windows-packages.html it uses the xmppy submodule and patches the boot_common.py file from py2exe to avoid the error on close. if there is any problem with the guide let me know. btw, I made a portable build and it doesn't crash on gtalk, (no avatars there), so I will try to debug what's causing the problem with the avatars PS: sorry for the merge, I commited directly to emesene/emesene, no idea why it happened |
commit to your personal branch, and i'll fix the thing 2011/5/6 marianoguerra
|
On Fri, May 6, 2011 at 5:53 PM, c10ud
my personal branch is a mess, I can't fix it with my more than basic |
ok no need, i rewrote history for good :D 2011/5/6 Riccardo (C10uD) c10ud.dev@gmail.com:
|
On Fri, May 6, 2011 at 6:03 PM, Mariano Guerra
I would like to start again forking emesene/emesene, but I would loose |
no need, just: git reset HEAD^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (this uncommits a lot) then git reset --hard (cleans stuff) and git clean -f (cleans other stuff) remove things external from the repo (check with git status) and hopefully you'll get in an old commit but still in emesene master. at this point: git pull emesene master and you'll hopefully be at current HEAD |
once you fixed locally, just git push mariano -f and rewrite your remote |
And now, obviously, I was added as a watcher of this ticket and can't seem to get out of it :) |
At the bottom of the page it says (bellow the comment buttons): Notifications for new comments on this Issue are on. Disable notifications for this Issue Sorry about that :P! |
Oh duh. Thanks :) |
@syst3mfailur3, did you maybe find any problems with arielj's fix? If not, can this issue be closed? |
Been busy the last while and haven't really had a chance until today to try anything out. |
@arielj Just tried the package you made (#552 (comment)), it didn't seem to work for me. Conversation output is gone from the extension part of preferences, and it seems text output is used. Also when trying to recreate your fix on my end, no files made it into "dist" except "etc" "lib" and "share" from C:\Python26\Lib\site-packages\gtk-2.0\runtime. I instead tried not doing the command "cp *.dll ../dist/". The result was the same as using your package |
I'm sending my package to some friends to test it a little more, just tried yesterday on another pc and it worked right :S, I'm not really sure where's the problem. |
are the new incoming packages affected by this issue? |
I can't find testers! I'll made a new package with most recent changes, it works on my two pc's with Windows XP, I don't have another Windows version to test them :/ |
@syst3mfailur3 can you check this out with @arielj ? |
Or else just release it. Them we'll find them complaining soon enough. Does Adium work for you with your package btw arielj? |
Yes, it works here, I'm doing the new package right now. |
@arielj, I'll test it in my vm as soon as soon as your package is ready |
Up to test it, got like 4 computers but just one with xp (and your old package worked ;)) |
WT...? now it's not working on one of the pc's here, I don't know why, it's not showing any error importing webkit, but it's not imported :S |
Its only seems to happen when logged into msn. Gtalk and dummy are both file. I still think its avatar/profile related. |
Ok, I think I've found the problem! Py2exe is not packaging these dll's: How can I tell NSIS to include those files too? I've put them inside /dist, I guess that works, but I have to wait until the package finish :P Can you try this installer? http://www.mediafire.com/?x972xzs0x62u467 I've also found that most of the dll's from emesene/dlls are different than mines, maybe that caused emesene to crash when I do: @syst3mfailur3, can you try to package emesene yourself but replacing the dll's from emesene/dlls with the ones on this package? if it works for you too we can change them on the main repo so everyone has them! I'm uploading a version including those missing dll's too, I'll update here with the new package later, if it works we can use it as the installer for emesene 2.11.5 and finally close this issue ;) EDIT: installer including missing dlls http://www.mediafire.com/?qmndb9mk21m4bgi |
@arielj It works! The installer at the bottom at least, the first one you posted didn't run at all including the debug. What was your exact process in getting this dlls included? Did you do it do something different in the git bash? Or did you just drag and drop? I don't have time now to do anything now, but maybe later. |
@syst3mfailur3, the first link on my other post will crash because I made it to crash to see the error, you have to run it from a windows cmd so the output of emesene_debug.exe can be seen, and, if you copy and paste those 5 dlls listed above inside program files/emesene2, it should not crash anymore. To get those dlls included I just put them inside /dist (copy paste using windows explorer), but only those dlls, the others were already there (I have them inside my gtk installation and they are different). I'll upload my dll versions on a different dll folder so you can test with those dlls (instead of ignoring the cp ../dlls/* . command at build, do something like cp ../dlls2/* ., if dlls2 works, we can remove the ones from dlls and use mines). Here are the finished exes: test them, so we can finally close this issue for good ;D |
Don't have time to create my own package and test that right now, but I didn't run from terminal and it worked. It did freeze for a sec before showing, which scared me, but then it displayed fine. No crash. After the first message, no more little freezes. Using your installer, didn't notice any little freezes. Second time I tested from terminal, stall was even shorter. I think its just because I'm running from terminal, and I don't think that the fact its being run from a vm with only 512mb memory helped. I say lets go with your dlls, they are working better then the others. |
On Tue, May 31, 2011 at 5:16 PM, arielj
if you find that some dlls can be taken from the gtk installation (or the ideal state would be not to have dlls on the repo so if we can get |
I think that most dlls came from google :P, I've put them on gtk's folders just to make webkit work before knowing that emesene had a dlls folder |
On Wed, Jun 1, 2011 at 1:45 PM, arielj
we should be careful with the procedence of the dlls, some may be |
to windows installers builders: please clean up the dll/ dll2/ folders :D |
i mean, leave only what's needed and kill the rest |
If someone can confirm that the ones on dlls2 work and the installer doesn't crash sending messages with adium, we can remove dlls folder and close this issue. |
syst3m said on irc they worked: hey syst3m, did you try arieljs dlls yet? arielj, can you remove the other dlls that are not needed too? |
ok, i'll remove them |
Doesn't work on my work xp machine with latest installer. As soon as i open one contact window and try type something it locks (and only with adium output). The first one u made was working fine :( |
Updated (May 10, 2011);
When trying to send a message on the windows version of emesene2 with Adium Output enabled, emesene crashes. It sometimes is able to send the message, but it still crashes.
The current workaround for me is to go to Preferences > Live Messenger > Open Live Profile, and then REMOVING the avatar. Restart emesene, and if you have previously saved your login data DELETE it.
Tested on Windows XP and 7.
The text was updated successfully, but these errors were encountered: