[Bug 992133] Re: Filezilla crashes when connecting to remote site

Bug Watch Updater 992133 at bugs.launchpad.net
Tue May 15 13:24:50 UTC 2012


Launchpad has imported 15 comments from the remote bug at
https://bugs.kde.org/show_bug.cgi?id=295875.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2012-03-12T22:20:00+00:00 fstafforini wrote:

Running wingide 4.1.3 with oxygen-gtk2theme selected will crash every
time certain dialogs are closed (for instance start/continue or project
properties).

This happens since 1.2.2 and onwards, also with today's git version. It
does not happen in oxygen-gtk2 1.2.0.

No other theme causes this, the program works fine under all other gtk themes.
This happens with wingide professional 4.1.3. So far I haven't found  any other dialog in another app where this happens (but I don't use many gtk2 apps).

Console output:
    The program wing.py received an X Window System error.
    This probably reflects a bug in the program.
    The error was BadWindow (invalid Window parameter).
      (Details: serial 31563 error_code 3 request_code 152 minor_code 3)
      (Note to programmers: normally, X errors are reported asynchronously;
       that is, you will receive the error a while after causing it.
       To debug your program, run it with the --sync command line
       option to change this behavior. You can then get a meaningful
       backtrace from your debugger if you break on the gdk_x_error() function.)

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/0

------------------------------------------------------------------------
On 2012-03-12T22:51:30+00:00 fstafforini wrote:

This happens under x86-64 architecture. Could not reproduce bug using 32
bit libs and apps on the same system.

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/1

------------------------------------------------------------------------
On 2012-03-13T05:52:31+00:00 Ruslan wrote:

Please use git-bisect to find the guilty commit.

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/2

------------------------------------------------------------------------
On 2012-03-14T08:47:36+00:00 Hugo Pereira Da Costa wrote:

*** Bug 295966 has been marked as a duplicate of this bug. ***

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/3

------------------------------------------------------------------------
On 2012-03-14T08:52:17+00:00 Hugo Pereira Da Costa wrote:

@Ruslan, others
I suspect fe399f97bd478a33241a5a4213498072292ce841
To be the guilty guy. (basically reverting compositing on a window that has been already destroyed).
Can someone that experience the bug 
1/ get oxygen gtk from source
   git clone git://anongit.kde.org/oxygen-gtk
2/ checkout before the commit before
   git checkout fe399f97bd478a33241a5a4213498072292ce841^
(don't forget the "^")
3/ compile and see if the bug is still there
4/ checkout the revision:    git checkout fe399f97bd478a33241a5a4213498072292ce841
5/ compile and see if the bug is here.

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/4

------------------------------------------------------------------------
On 2012-03-14T09:06:18+00:00 Hugo Pereira Da Costa wrote:

@Ruslan
Note: if this indeed is the bug, the fix (that does not break gtk-chtheme) would be either
- find a way to check the validity of the window before reverting compositing (might be difficult)
- not reverting compositing in destructor (disconnect)
- revert everything manually in theme exit (for lxappearance or gth-chtheme)
I sure can work on that but need confirmation first.

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/5

------------------------------------------------------------------------
On 2012-03-14T10:21:51+00:00 Ruslan wrote:

(In reply to comment #5)
If you mean that the problem is our gdk_window_set_composited(window,_initiallyComposited), then it's strange that we get BadWindow after GDK_IS_WINDOW returns true.
Also, I'd rather see which request fails using --sync option to GTK program and breaking on gdk_x_error().

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/6

------------------------------------------------------------------------
On 2012-03-14T10:23:47+00:00 Hugo Pereira Da Costa wrote:

@ruslan,
might be an underlying gtk issue
GdkWindow still exists, but underlying X window is gone (unmapped or smthing like that)
then crash when gdk_window_set_composite (or whatever the name) try access the X window to change the "composite" flag ... something like that.
(iirc, I've seen this happen for other calls)

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/7

------------------------------------------------------------------------
On 2012-03-14T11:03:13+00:00 Ruslan wrote:

(In reply to comment #7)
It seems you might be right. There's a gdk_window_is_destroyed() function, so maybe we should check it before setting composite state.

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/8

------------------------------------------------------------------------
On 2012-03-14T11:05:24+00:00 Ruslan wrote:

Git commit d6c4de90902a005fc14e55c1789bec276dbfcdf0 by Ruslan Kabatsayev.
Committed on 14/03/2012 at 12:04.
Pushed by kabatsayev into branch '1.2'.

Check if GdkWindow is destroyed before restoring composited state

M  +1    -1    src/animations/oxygeninnershadowdata.cpp

http://commits.kde.org/oxygen-
gtk/d6c4de90902a005fc14e55c1789bec276dbfcdf0

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/9

------------------------------------------------------------------------
On 2012-03-14T11:06:49+00:00 Hugo Pereira Da Costa wrote:

@ruslan
sounds good.
Although I'd like to have confirmation for comment #4
Anyone ?

Thanks for the commit anyway ! (can't hurt)

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/10

------------------------------------------------------------------------
On 2012-03-14T11:27:21+00:00 Hugo Pereira Da Costa wrote:

@Ruslan,
good news, 
without your commit (forward ported to gtk3), gtk3-demo was crashing at exit (likely with the same issue), and is not anymore. Most likely your fix works !

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/11

------------------------------------------------------------------------
On 2012-03-14T11:36:38+00:00 Ruslan wrote:

OK, I mark this fixed. If it appears to not be, please reopen.

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/12

------------------------------------------------------------------------
On 2012-03-17T13:23:03+00:00 fstafforini wrote:

I confirm the original issue is fixed. Thanks!

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/13

------------------------------------------------------------------------
On 2012-03-17T21:51:15+00:00 Ruslan wrote:

*** Bug 296082 has been marked as a duplicate of this bug. ***

Reply at: https://bugs.launchpad.net/gtk2-engines-
oxygen/+bug/992133/comments/14


** Changed in: gtk2-engines-oxygen
       Status: Unknown => Fix Released

** Changed in: gtk2-engines-oxygen
   Importance: Unknown => Medium

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to gtk2-engines-oxygen in Ubuntu.
https://bugs.launchpad.net/bugs/992133

Title:
  Filezilla crashes when connecting to remote site

To manage notifications about this bug go to:
https://bugs.launchpad.net/gtk2-engines-oxygen/+bug/992133/+subscriptions




More information about the kubuntu-bugs mailing list