hobbyjobs / miranda

Automatically exported from code.google.com/p/miranda
0 stars 0 forks source link

Miranda garbles the screen and crashes #93

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Miranda Version                  : 0.8.3
Unicode Build                    : Yes
Test Build # (if applicable)     :
Plugin Version # (if applicable) :

What steps will reproduce the problem?

I don't really know. You have to get Thunderbird, Firefox running.
I also have Dual Desktop in Windows XP. But the problem occured in single
monitor environment also.
But don't know exactly if this is the problem cause. All have been okay on
the same computers (I tired 2 different stations) prior to 0.8

What is the expected result?
Miranda works normally.

What happens instead?
All started with 0.8. After some time, especially if you lock your
computer, whole desktop becomes garbled. Miranda receives messages, by the
fonts are all distorted. When you find and click on "History" button on a
message session, miranda crashes. The "Debug" button doesn't open anything.
Crash dumper also fails to write crash info.

Please attach or post your VersionInfo.
Operating System: Microsoft Windows XP [version: 5.1.2600 Service Pack 2]
Shell: Explorer.exe, Internet Explorer 6.0.2900
Language pack: No language pack installed
Nightly: No
Unicode core: Yes

¤ advaimg.dll v.[b]0.8.0.0[/b] [02 Aug 2009] - Miranda Image services
¤ avs.dll v.[b]0.8.0.0[/b] [02 Aug 2009] - Avatar service (Unicode)
¤ clist_modern.dll v.[b]0.8.1.1[/b] [23 Jun 2009] - Modern Contact List '08
|Unicode aware|
¤ dbx_mmap.dll v.[b]0.8.1.0[/b] [02 Aug 2009] - Miranda mmap database
driver |Unicode aware|
¤ Fingerprint.dll v.[b]1.1.9.0[/b] [15 Apr 2009] - Fingerprint Plus
|Unicode aware|
¤ historypp.dll v.[b]1.5.1.2[/b] [03 Nov 2008] - History++ (2in1)
¤ ICQ.dll v.[b]0.5.0.9[/b] [02 Aug 2009] - IcqOscarJ Protocol |Unicode aware|
¤ jabber.dll v.[b]0.8.2.0[/b] [02 Aug 2009] - Jabber Protocol |Unicode aware|
¤ KeepStatus.dll v.[b]0.0.2.92[/b] [26 Jul 2008] - KeepStatus
¤ MenuEx.dll v.[b]1.3.0.5[/b] [29 Jun 2009] - MenuItemEx |Unicode aware|
¤ smileyaddw.dll v.[b]0.2.3.15[/b] [12 Jul 2009] - SmileyAdd Unicode
¤ StartupStatus.dll v.[b]0.0.3.36[/b] [26 Jul 2008] - StartupStatus
¤ svc_crshdmp.dll v.[b]0.0.4.15[/b] [02 Aug 2009] - Crash Dumper Unicode
¤ svc_vi.dll v.[b]1.4.3.3[/b] [14 Apr 2008] - Version Information |Unicode
aware|
¤ tabsrmm.dll v.[b]2.2.1.18[/b] [28 Jun 2009] - TabSRMM |Unicode aware|
¤ tipper.dll v.[b]2.0.4.7[/b] [22 Jun 2009] - Tipper YM |Unicode aware|
¤ updater.dll v.[b]0.5.3.0[/b] [29 Jul 2007] - Updater (Unicode)
¤ WhenWasIt.dll v.[b]0.3.0.3[/b] [14 Apr 2008] - WhenWasIt birthday
reminder (Unicode)

Other Resources:
see screenies

Original issue reported on code.google.com by KPA...@gmail.com on 5 Aug 2009 at 9:47

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by nowotn...@gmail.com on 24 Oct 2009 at 4:50

GoogleCodeExporter commented 9 years ago
Hi.
Unfortunately, Boris' recent fixes to modern clist didn't fix the issue for me. 
The
GDI resource are still leaked.

Original comment by KPA...@gmail.com on 13 Jan 2010 at 9:36

GoogleCodeExporter commented 9 years ago
here's a screenie. and after I press debug, it just closes.
the gdi object are over9000

Original comment by KPA...@gmail.com on 13 Jan 2010 at 9:49

Attachments:

GoogleCodeExporter commented 9 years ago
Sorry,

the issue cannot be duplicated, nothing leaks and nothing garbles for me even 
with your 
Miranda. So unless you can provide a way to duplicate the issue it will be 
closed.

Changing status back to New as it is impossible to duplicate and the problem 
most 
likely not related to Miranda and will be closed with no action.

Original comment by borkra on 13 Jan 2010 at 12:08

GoogleCodeExporter commented 9 years ago

Original comment by borkra on 13 Jan 2010 at 12:56

GoogleCodeExporter commented 9 years ago
Well, actually I think I did find something that looks like.
My internet connection is shitty and keeps reconnecting every 10 minutes or so. 
And
while looking for the cause of the leak, my accounts even got banned by the ICQ
server. Guess what? I got a steady increase in GDI resources while reconnecting 
to
the server.

I post both the video and my miranda copy here:
http://depositfiles.com/files/t1xh0r45n

Original comment by KPA...@gmail.com on 13 Jan 2010 at 1:48

GoogleCodeExporter commented 9 years ago
And yes, this issue wasn't there prior to 0.8 under the same conditions.
And in 0.8, clistclassic doesn't mind the reconnects

Original comment by KPA...@gmail.com on 13 Jan 2010 at 1:52

GoogleCodeExporter commented 9 years ago
Yesterday, during reconnect, I experienced some other exception:

Original comment by KPA...@gmail.com on 22 Jan 2010 at 11:51

Attachments:

GoogleCodeExporter commented 9 years ago
Exceptions 0x0eedfade is Delphi exception. So the cause is History++.

Original comment by borkra on 22 Jan 2010 at 8:19

GoogleCodeExporter commented 9 years ago
Well, that makes sense. After the screen is garbled already, I start to push 
buttons
to make Miranda crash. And usually that's History++ that does the job.

However, the gui objects are rising without history++ .dll.. Especially while
reconnecting.

Original comment by KPA...@gmail.com on 23 Jan 2010 at 10:18

GoogleCodeExporter commented 9 years ago
Sorry, I do not have any problems with your Miranda when connect/reconnect or 
any other 
case. Again the problem most likely is outside Miranda.

Original comment by borkra on 23 Jan 2010 at 8:56

GoogleCodeExporter commented 9 years ago
Are you a user of Flying windows? If you are remove it.

Original comment by borkra on 6 Feb 2010 at 6:09

GoogleCodeExporter commented 9 years ago
Ergh... I don't even know what's that.

I've discovered a pretty fast way to crash Miranda (the reconnetction thing). If
someone could prepare a debug logging version of the miranda.exe for me, 
perhaps, we
could get more information. Crashlog fails to write anything.

Original comment by KPA...@gmail.com on 6 Feb 2010 at 6:13

GoogleCodeExporter commented 9 years ago
Well, again even your version of Miranda crashes only on your computer so look 
out sode 
Miranda for other programs that you install. Likely the ones that interfere 
with other 
programs, like the ones that modifying normal Windows behavior.

Original comment by borkra on 6 Feb 2010 at 6:43

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Then I don't get it. What do you mean by interfering programs? Any examples? 
Whould my
process list help?
 Why wasn't the issue there prior to 0.8? Why doesn't it occur with clist_classic? I
suppose it would still leak GDI objects if there was an interfering program.
 I haven't change my apps set for like 2 or more years.

Can the hacked uxtheme (WinXP) be the problem? 

Original comment by KPA...@gmail.com on 6 Feb 2010 at 7:54

GoogleCodeExporter commented 9 years ago
> "What do you mean by interfering programs?"
Programs that inject themselves into other programs. Usually to modify 
appearance or 
default behavior. Sometimes they replace standard Windows components.

> "Any examples?" 
Windows Blinds, Flying Windows, some Firewalls, etc.

> "Why wasn't the issue there prior to 0.8?"
Who knows what else did you change when/at a time of transition to 0.8.
And where the interfering program have bugs (which API call).

> "Why doesn't it occur with clist_classic?"
Because clist_classic uses only basic Windows GDI API that did not change since 
Windows 95. clist_modern is using tons of advanced and newer APIs, XP and Vista 
specific features. So no surprises there. 

> "Can the hacked uxtheme (WinXP) be the problem?" 
Yes it can be your problem.

Original comment by borkra on 6 Feb 2010 at 8:31

GoogleCodeExporter commented 9 years ago
I tried rolling back to uxtheme.dll 6.0.2900.2180, but it didn't help. So it's
uxtheme.dll 6.0.2900.5512 again.

However, I deleted my .dat at slowly started to build up setup again. There's no
resource leak so far. Gdi's are under 1200 per miranda.exe process.

I'll test the new setup for a while, and if all is ok - the issue is resolved.

PS: Борис, но все равно херня получается - 
если от юзерских настроек начинают "течь"
ресурсы! Это не очень хороший софт.

Original comment by KPA...@gmail.com on 7 Feb 2010 at 8:08

GoogleCodeExporter commented 9 years ago
Ok.... If you can find which settings you have problems with, we will fix it 
(if it 
is a core plugin). 

And do not for get we are an Open Source project supported by volunteers. So 
for 
every problem we need a volunteer to fix it. As you are the only person having 
the 
problem, you are natural choice for the volunteer to fix it :) (or at least 
identify 
it). 

Ты записался добровольцем 
(http://pics.livejournal.com/lemantar/pic/0000186h/g2)

Original comment by borkra on 7 Feb 2010 at 8:32

GoogleCodeExporter commented 9 years ago
Well, after deleting the .dat and creating a new setup the GDI's are below 1200 
and
not growing.

 Being able to leak GDI resources though user setup options is not a good thing by
itself. However, the issue is resolved now and this thread could be closed.

Thanks to everyone who took part.

Original comment by KPA...@gmail.com on 8 Feb 2010 at 12:28

GoogleCodeExporter commented 9 years ago

Original comment by borkra on 8 Feb 2010 at 5:53