! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Panel on screen :0.0 is not visible after log in
Status:
RESOLVED: FIXED
Product:
Xfce4-panel

Comments

Description Jean-François Wauthy editbugs 2011-01-23 10:47:48 CET
I'm using a multiscreen X configuration, when I log in, all the panels are started on screen 1
Comment 1 Nick Schermer editbugs 2011-01-23 13:01:14 CET
Could you attach the output of "PANEL_DEBUG=1 xfce4-panel"?
Comment 2 Jean-François Wauthy editbugs 2011-01-23 13:11:03 CET
Just tried but it starts correctly on both screen. The problem seems to only manifest itself when logging in.

I have to find a way to start xfce4-panel with PANEL_DEBUG=1 when the session starts. Any idea ?
Comment 3 Nick Schermer editbugs 2011-01-23 13:54:30 CET
If you start with startxfce4, you can export it in the console. If you use a login manager I think you can drop an export in $sysconfdir/xdg/xfce4/xinitrc.
Comment 4 Jean-François Wauthy editbugs 2011-01-23 14:58:26 CET
Created attachment 3401 
xsession-errors

Here is my xsession-errors with PANEL_DEBUG=1 exported in xinitrc
Comment 5 Nick Schermer editbugs 2011-01-23 18:07:09 CET
Pushed a bunch of fixes for various screen issues on master, could you give it a shot? Or do you want a tarball to try it?
Comment 6 Jean-François Wauthy editbugs 2011-01-23 22:39:34 CET
Created attachment 3409 
updated xsession-errors
Comment 7 Jean-François Wauthy editbugs 2011-01-23 22:57:47 CET
Created attachment 3410 
xorg.conf
Comment 8 Jean-François Wauthy editbugs 2011-01-23 23:16:28 CET
Created attachment 3411 
xfce4-panel.xml
Comment 9 Nick Schermer editbugs 2011-01-24 18:22:55 CET
Tried the same config, but it all works fine here...
Comment 10 Jean-François Wauthy editbugs 2011-01-25 00:09:51 CET
meh, is there any parallelization somewhere that could start xfce4-panel too early (running on a quad core here) ? Because it also seems to me that the text of the clock and application menu has no hinting applied (will file an other bug about that later).
Comment 11 Nick Schermer editbugs 2011-01-25 10:19:08 CET
I tried it on a quad too, but I'm not sure that could be the cause, because i think gtk takes care of window positioning and moving to the correct screen, not the window manager. Olivier?

Anyway, git master has some improved debugging (yes, again...) so a new log could help.
Comment 12 Olivier Fourdan editbugs 2011-01-25 10:25:39 CET
(In reply to comment #11)
> I tried it on a quad too, but I'm not sure that could be the cause, because i
> think gtk takes care of window positioning and moving to the correct screen,
> not the window manager. Olivier?

No, the window manager always has the final word, it's its role, managing windows.

Is the multi-monitor setup active already from gdm?

What you describe looks a lot like a race condition between the panel and the xrandr settings being applied at startup, something like:

1. window manager starts, only one monitor is active or a different setup is applied
2. panel starts, forced onto one monitor
3. xrandr setup is applied, multiple monitors are added (but too late, panels are already positioned)

Well, just an idea.
Comment 13 Nick Schermer editbugs 2011-01-25 10:30:02 CET
The panel *should* remember the output name, so if it comes available it moves to that screen and the window is hidden if the output is not available.
Looking at the logs, the first call to the positioning of the window has a 2-screen setup, so I don't think that's is the problem.
Only wondered if Xfwm4 would 'interfere' with positioning if it starts later then the panel.
Comment 14 Jean-François Wauthy editbugs 2011-01-25 10:31:48 CET
Will check later whether I have multi-monitor setup active in gdm and report (but I think I haven't)
Comment 15 Olivier Fourdan editbugs 2011-01-25 10:36:13 CET
(In reply to comment #13)
> Only wondered if Xfwm4 would 'interfere' with positioning if it starts later
> then the panel.

It won't interfere with panel positioning if the requested position is within the screen boundaries.

(In reply to comment #14)
> Will check later whether I have multi-monitor setup active in gdm and report
> (but I think I haven't)

I have been using xfce on multi-monitor layouts for years, no problem with the panel, that includes 4.6 and 4.8 as well, ie works for me.
Comment 16 Jean-François Wauthy editbugs 2011-01-25 10:38:21 CET
(In reply to comment #15)
> 
> I have been using xfce on multi-monitor layouts for years, no problem with the
> panel, that includes 4.6 and 4.8 as well, ie works for me.

4.6 worked fine, the problem appeared in 4.8 and it seems I'm the only one who encounters it. Don't know what is so special about my configuration.
Comment 17 Jean-François Wauthy editbugs 2011-01-26 09:04:47 CET
(In reply to comment #14)
> Will check later whether I have multi-monitor setup active in gdm and report
> (but I think I haven't)

Multi-monitor is active in GDM with a black screen on the second monitor
Comment 18 Jean-François Wauthy editbugs 2011-01-26 09:06:48 CET
I now think that the panel 1 is correctly set on the main screen but that screen is not "repainted" and thus I can't see it. Sometimes, after log in, the wallpaper on that screen is not painted either.
Comment 19 Olivier Fourdan editbugs 2011-01-26 09:29:15 CET
(In reply to comment #18)
> I now think that the panel 1 is correctly set on the main screen but that
> screen is not "repainted" and thus I can't see it. Sometimes, after log in, the
> wallpaper on that screen is not painted either.

"xwininfo -root -tree" will tell what windows are on the screen and at what position.
Comment 20 Jean-François Wauthy editbugs 2011-01-27 08:26:46 CET
Created attachment 3426 
xwininfo on display :0.0
Comment 21 Jean-François Wauthy editbugs 2011-01-27 08:27:05 CET
Created attachment 3427 
xwininfo on display :0.1
Comment 22 Jean-François Wauthy editbugs 2011-01-27 08:28:35 CET
As you can see in the xwininfo output for display :0.0, the panel is started but I can't see it. The wallpaper is also not painted on display :0.0, I ran a killall -HUP xfdesktop that made it reappear but still no panel visible.
Comment 23 Olivier Fourdan editbugs 2011-01-28 11:26:55 CET
(In reply to comment #22)
> As you can see in the xwininfo output for display :0.0, the panel is started
> but I can't see it. The wallpaper is also not painted on display :0.0, I ran a
> killall -HUP xfdesktop that made it reappear but still no panel visible.

Is compositing enabled? Could it be the same as bug 7194 ?
Comment 24 Jean-François Wauthy editbugs 2011-01-28 11:36:58 CET
(In reply to comment #23)
> (In reply to comment #22)
> > As you can see in the xwininfo output for display :0.0, the panel is started
> > but I can't see it. The wallpaper is also not painted on display :0.0, I ran a
> > killall -HUP xfdesktop that made it reappear but still no panel visible.
> 
> Is compositing enabled? Could it be the same as bug 7194 ?

Compositing is disabled (even in Xorg configuration)
Comment 25 Jean-François Wauthy editbugs 2011-01-29 12:53:30 CET
Maybe it is just a coincidence but since I updated the NVidia drivers, the problem seems to have disappeared.
Comment 26 Nick Schermer editbugs 2011-01-29 18:33:26 CET
Well good to hear. I've also cleaned the code that caused Olivier's problem (hopefully), so that might help too, although it doubt they are related.
Comment 27 Jean-François Wauthy editbugs 2011-01-30 10:47:24 CET
I spoke too quickly, same problem when logging in this morning. I'm going to install a master version of Xfce to test your latest commits.
Comment 28 Jean-François Wauthy editbugs 2011-01-30 11:42:41 CET
I still have the problem with a fresh master install when logging in with GDM. I will test with logging in using startxfce4.
Comment 29 Jean-François Wauthy editbugs 2011-02-04 08:33:45 CET
The panel crashes totally when enabling the composite extension, don't if I should fill an other bug or if it is related.

DBG[xfce-sm-client.c:722] xfce_sm_client_parse_argv(): setting restart and clone commands (xfce4-panel, xfce4-panel)
TRACE[xfce-sm-client.c:1254] xfce_sm_client_set_property_from_command(): entering (RestartCommand, 0x1f73aa0, APPEND)
TRACE[xfce-sm-client.c:1254] xfce_sm_client_set_property_from_command(): entering (CloneCommand, 0x1f73b30, REMOVE)
DBG[xfce-sm-client.c:751] xfce_sm_client_set_state(): state change: DISCONNECTED -> REGISTERING
The program 'xfce4-panel' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 398 error_code 8 request_code 1 minor_code 0)
  (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.)

xfce4-panel-wrapper-CRITICAL **: Wrapper systray-6: Could not get owner of name 'org.xfce.Panel': no such name.
aborting...
Comment 30 Nick Schermer editbugs 2011-02-13 14:51:58 CET
I've just pushed a commit to print debug info about colormaps and visual, could you attach the output of the panel with PANEL_DEBUG=display-layout?
Comment 31 Jean-François Wauthy editbugs 2011-02-14 08:11:39 CET
Created attachment 3473 
xsession-errors with PANEL_DEBUG=display-layout
Comment 32 Jean-François Wauthy editbugs 2011-02-19 10:14:27 CET
Created attachment 3483 
xsession-errors of a correct positioning with PANEL_DEBUG=display-layout

This is the content of .xsession-errors after a successful positioning of the panels at log in time.
Comment 33 Nick Schermer editbugs 2011-02-20 09:16:35 CET
Compared both files and there are no differences when it comes to colormaps, screen settings and positioning. Only strange thing is that composite-changed is triggered by Gtk even while compositing is disabled. I've added a change in master to skip the redraw part (which might confuse the system) unless it really changed and the colormap crash should also be fixed.
Comment 34 Rob McMullen 2011-02-20 23:15:56 CET
(In reply to comment #33)
> Compared both files and there are no differences when it comes to colormaps,
> screen settings and positioning. Only strange thing is that composite-changed
> is triggered by Gtk even while compositing is disabled. I've added a change in
> master to skip the redraw part (which might confuse the system) unless it
> really changed and the colormap crash should also be fixed.

Success report: I have similar setup (NVidia dual screen, not compositing) as the OP and similar problem.  With stock 4.8.1, all panels started on screen 0 and trying to start on screen 1 or move a panel to screen 1 crashed xfce4-panel.

Tried git-head and it fixed the problem.  Seems like:

http://git.xfce.org/xfce/xfce4-panel/commit/?id=7bd1028804d7f5ffa7dc7994d7104a02375a0bc2

might have been the solution.
Comment 35 Jean-François Wauthy editbugs 2011-02-21 00:08:27 CET
Also updated to master HEAD and seems to have fixed the problem (at least for the last 2 log in)
Comment 36 Nick Schermer editbugs 2011-02-21 06:37:42 CET
Good, but lets wait a couple of more logins ;-).
Comment 37 Jean-François Wauthy editbugs 2011-02-22 08:03:16 CET
(In reply to comment #36)
> Good, but lets wait a couple of more logins ;-).

And it failed with the login of this morning :-(
Comment 38 Nick Schermer editbugs 2011-04-16 21:20:08 CEST
Created attachment 3617 
idle showing window

I'm thinking about committing a patch to idle showing the panel window to avoid flickering (seems to help here), maybe this influences this bug too.
Comment 39 Nick Schermer editbugs 2011-05-07 11:10:26 CEST
Created attachment 3656 
Wait for window manager

Another attempt to fix this. I've added some code to wait until the window manager is initialized.
Comment 40 Nick Schermer editbugs 2011-05-28 15:04:50 CEST
Master has some improvements regarding this.
Comment 41 John Feuerstein 2011-06-24 17:41:44 CEST
I had the same problem on a 3 screen setup (no Xinerama/Twinview/or similar) and can confirm that the attached patch from Nick (comment #39) fixed it for me! :-)

BTW: Is there a reason why the patch didn't make it into 4.8.5? (I'm currently running 4.8.5 and cherry picked commit 4e14f27)


For the record, here's a debug run. Notice the new "No window manager registered on screen 0" message, indicating that the fix detects the problem:

xfce4-panel(module-factory): reading /usr/share/xfce4/panel/plugins
xfce4-panel(module-factory): reading /usr/share/xfce4/panel-plugins
xfce4-panel: No window manager registered on screen 0. To start the panel without this check, run with --disable-wm-check.
xfce4-panel(base-window): 0x7fa3338a4010: rgba colormap=0x7fa3338956b0, compositing=false
xfce4-panel(base-window): 0x7fa3338a4010: rgba colormap=0x7fa3338956b0, compositing=false
xfce4-panel(base-window): 0x7fa3338a4010: rgba colormap=0x7fa333895730, compositing=false
xfce4-panel(display-layout): 0x7fa3338a4010: display=:0.0{comp=true}, screen-0[0x7fa333866be0]=[2560,1600] (monitor-0=[0,0;2560,1600]), screen-1[0x7fa33386e6e0]=[1200,1600] (monitor-0=[0,0;1200,1600]), screen-2[0x7fa33386fb40]=[1024,768] (monitor-0=[0,0;1024,768])
xfce4-panel(positioning): 0x7fa3338a4010: screen=0x7fa33386e6e0, monitors=1, output-name=screen-1, span-monitors=false, base=595,1584
xfce4-panel(positioning): 0x7fa3338a4010: working-area: screen=0x7fa33386e6e0, x=0, y=0, w=1200, h=1600
xfce4-panel(struts): 0x7fa3338a4010: bottom=31, start_x=0, end_x=1199
xfce4-panel(applicationsmenu): XDG_MENU_PREFIX is set to "xfce-"
xfce4-panel(module): new item (type=object-type, name=applicationsmenu, id=7)
xfce4-panel(module): new item (type=object-type, name=launcher, id=14)
xfce4-panel(module): new item (type=object-type, name=launcher, id=15)
xfce4-panel(module): new item (type=object-type, name=tasklist, id=10)
xfce4-panel(module): new item (type=object-type, name=pager, id=17)
xfce4-panel(module): new item (type=object-type, name=actions, id=9)
xfce4-panel(external): register dbus path /org/xfce/Panel/Wrapper/12
xfce4-panel(module): new item (type=external-wrapper, name=datetime, id=12)
xfce4-panel(external): datetime-12: child spawned; pid=19930, argc=8
xfce4-panel(external): register dbus path /org/xfce/Panel/Wrapper/11
xfce4-panel(module): new item (type=external-wrapper, name=systray, id=11)
xfce4-panel(external): systray-11: child spawned; pid=19932, argc=8
xfce4-panel(base-window): 0x7fa3338a4280: rgba colormap=0x7fa3338956b0, compositing=false
xfce4-panel(base-window): 0x7fa3338a4280: rgba colormap=0x7fa3338956b0, compositing=false
xfce4-panel(display-layout): 0x7fa3338a4280: display=:0.0{comp=true}, screen-0[0x7fa333866be0]=[2560,1600] (monitor-0=[0,0;2560,1600]), screen-1[0x7fa33386e6e0]=[1200,1600] (monitor-0=[0,0;1200,1600]), screen-2[0x7fa33386fb40]=[1024,768] (monitor-0=[0,0;1024,768])
xfce4-panel(positioning): 0x7fa3338a4280: screen=0x7fa333866be0, monitors=1, output-name=screen-0, span-monitors=false, base=1158,1584
xfce4-panel(positioning): 0x7fa3338a4280: working-area: screen=0x7fa333866be0, x=0, y=0, w=2560, h=1600
xfce4-panel(struts): 0x7fa3338a4280: bottom=31, start_x=0, end_x=2559
xfce4-panel(applicationsmenu): XDG_MENU_PREFIX is set to "xfce-"
xfce4-panel(module): new item (type=object-type, name=applicationsmenu, id=1)
xfce4-panel(module): new item (type=object-type, name=directorymenu, id=2)
xfce4-panel(module): new item (type=object-type, name=tasklist, id=5)
xfce4-panel(module): new item (type=object-type, name=pager, id=6)
xfce4-panel(module): new item (type=object-type, name=actions, id=4)
xfce4-panel(external): datetime-12: child is embedded; 4 properties in queue
xfce4-panel(systray): registered manager on screen 1
xfce4-panel(external): systray-11: child is embedded; 4 properties in queue
xfce4-panel(main): terminate panel for session manager
xfce4-panel(application): saving /panels/panel-0, save-plugins=true
xfce4-panel(application): saving /panels/panel-1, save-plugins=true
xfce4-panel(external): datetime-12: plugin unrealized; quiting child
xfce4-panel(external): systray-11: plugin unrealized; quiting child
xfce4-panel(application): finalized
Comment 42 Nick Schermer editbugs 2011-06-24 18:28:42 CEST
Did you also picked e3e6be1c591c8e9cce625722866a1c7b129ecdfd that patch waits for another wm atom.
Comment 43 John Feuerstein 2011-06-24 19:12:25 CEST
No, but it makes sense now that you say it.

I've now checked out xfce4-panel-4.8.5, then cherry picked 4e14f27 and e3e6be1.

Again, I can confirm it works fine and fixes the issue for me. :-)

The later patch (e3e6be1) makes the panel appear much faster.

Thanks!
Comment 44 John Feuerstein 2011-06-24 23:08:12 CEST
Nick, a more complete patch to solve this problem follows.

My previous answer was incorrect, the regression is back with e3e6be1. So I've looked a bit further and saw that you use the atom WM_S0 instead of _NET_WM_CM_S0. Funny enough: waiting for _NET_WM_CM_S0 worked all the time just because it takes so long ;-)
Comment 45 John Feuerstein 2011-06-24 23:13:40 CEST
Created attachment 3748 
Wait for window manager on all screens

Wait for the window manager on all screens instead of only on screen 0.

This patch applies on top of:

xfce4-panel-4.8.5 + 4e14f27 + e3e6be1 (in that order)
Comment 46 Nick Schermer editbugs 2011-06-24 23:33:09 CEST
_NET_WM_CM_S0 is not registered if compositing is disabled.

I agree with your patch, however could you let me know how many times "wm_ready = FALSE;" is reached? So something like:

wm_ready = FALSE;
g_message ("Screen %d is not ready", i);
break;
Comment 47 John Feuerstein 2011-06-25 12:33:47 CEST
Using this:

  for (i = 0; i < wfwm->atom_count; i++)
    if (XGetSelectionOwner (wfwm->dpy, wfwm->atoms[i]) == None)
      {
        panel_debug (PANEL_DEBUG_APPLICATION, "screen %d is not ready", i);
        wm_ready = FALSE;
        //break;
      }
    else
      {
        panel_debug (PANEL_DEBUG_APPLICATION, "screen %d is ready", i);
      }

... I get the follwing output in 3 test runs. Notice that run 1 was with cold caches, i.e. after echo 3 > /proc/sys/vm/drop_caches. So this test shows what usually happens on first login (loading the panel is slow enough to give the window manager enough time, which is probably always the case in single head setups)


[1]
xfce4-panel(application): screen 0 is ready
xfce4-panel(application): screen 1 is ready
xfce4-panel(application): screen 2 is ready
xfce4-panel(application): found window manager after 1 tries

[2]
xfce4-panel(application): screen 0 is not ready
xfce4-panel(application): screen 1 is not ready
xfce4-panel(application): screen 2 is not ready
xfce4-panel(application): screen 0 is ready
xfce4-panel(application): screen 1 is ready
xfce4-panel(application): screen 2 is ready
xfce4-panel(application): found window manager after 2 tries

[3]
xfce4-panel(application): screen 0 is not ready
xfce4-panel(application): screen 1 is not ready
xfce4-panel(application): screen 2 is not ready
xfce4-panel(application): screen 0 is ready
xfce4-panel(application): screen 1 is ready
xfce4-panel(application): screen 2 is ready
xfce4-panel(application): found window manager after 2 tries


What is interesting here is that they are either all ready or not ready. I don't think you can rely on that (as it clearly did not work for me waiting for WM_S0 only). I guess the XGetSelectionOwner() query for the first screen is slow enough to give the others time to reach the same state.

Another idea could be to just wait for the last screen, implying that X and the WM grab them sequentially, resulting in "all screens ready if the last one is". But I'm not sure this would not create a new door for race conditions...
Comment 48 John Feuerstein 2011-06-25 12:35:38 CEST
Created attachment 3749 
Wait for window manager on all screens v2

Updated patch matching the rest of your code (i.e. using g_malloc and g_free ...).
Comment 49 Nick Schermer editbugs 2011-06-25 13:15:12 CEST
Created attachment 3750 
Wait for window manager on all screens v3

You patch uses incorrect string allocation (the g_snprintf buffer is static, so all *atom_names are "WM_S3"). The g_messages leak, but that's just for testing.
Comment 50 John Feuerstein 2011-06-25 13:42:55 CEST
Thanks. Here are the results:

[1] (cold caches)
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 ready
xfce4-panel-Message: WM_S2 ready
xfce4-panel(application): found window manager after 14 tries

[2]
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 ready
xfce4-panel-Message: WM_S2 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 ready
xfce4-panel-Message: WM_S2 ready
xfce4-panel(application): found window manager after 2 tries

[3]
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 ready
xfce4-panel-Message: WM_S2 NOT ready
xfce4-panel-Message: WM_S0 ready
xfce4-panel-Message: WM_S1 ready
xfce4-panel-Message: WM_S2 ready
xfce4-panel(application): found window manager after 2 tries


So now it starts to make sense :-)
Comment 51 Nick Schermer editbugs 2011-06-25 14:14:05 CEST
Pushed in 9a2407b.
Comment 52 Nick Schermer editbugs 2011-06-25 14:16:16 CEST
Created attachment 3751 
Wait for wm on all screens for 4.8 branch

JF, could your try the attached patch (against 4.8 or use master)? If it works for you as well, it can be applied in the 4.8 branch too.
Comment 53 Jean-François Wauthy editbugs 2011-06-25 14:34:53 CEST
I'm recompiling master, I'll try next time I log in.
Comment 54 John Feuerstein 2011-06-25 14:49:44 CEST
Addressing JF is bit ambiguous here ;)

But anyways, since Jean-François is testing master, I tested the patch again for the 4.8 branch:

[1] (cold caches)
xfce4-panel(application): window manager not ready on screen 1
xfce4-panel(application): window manager not ready on screen 1
xfce4-panel(application): window manager not ready on screen 1
xfce4-panel(application): window manager not ready on screen 1
xfce4-panel(application): window manager not ready on screen 1
xfce4-panel(application): found window manager after 6 tries

[2]
xfce4-panel(application): window manager not ready on screen 1
xfce4-panel(application): window manager not ready on screen 2
xfce4-panel(application): found window manager after 3 tries

[3]
xfce4-panel(application): window manager not ready on screen 2
xfce4-panel(application): found window manager after 2 tries


Looks good and still works fine here. Thanks again!

BTW: During all these test runs, the desktop failed to load sometimes (background and icons) on random screens. As noted in #xfce-dev, this could be something simliar?
Comment 55 Jean-François Wauthy editbugs 2011-06-25 15:02:14 CEST
(In reply to comment #54)
> BTW: During all these test runs, the desktop failed to load sometimes
> (background and icons) on random screens. As noted in #xfce-dev, this could be
> something simliar?

I often experience that problem of the desktop not loading (I also have some troubles with the GTK theme that is not correctly loaded on one of my two monitors).
Comment 56 John Feuerstein 2011-06-25 17:34:30 CEST
Jean-François,

I've filed separate bugs for these problems:

xfdesktop starts too fast in multi-screen setups (same as here):
https://bugzilla.xfce.org/show_bug.cgi?id=7769

xfwm4 loses settings for random screens in multi screen setup:
https://bugzilla.xfce.org/show_bug.cgi?id=7770

Perhaps you can add some info too. Thanks :)
Comment 57 Jean-François Wauthy editbugs 2011-06-26 10:33:06 CEST
(In reply to comment #53)
> I'm recompiling master, I'll try next time I log in.

Worked nicely this morning, there is no more wait time before seeing the panels appear on both screens.
Comment 58 Nick Schermer editbugs 2011-06-26 10:46:52 CEST
(In reply to comment #57)
> (In reply to comment #53)
> > I'm recompiling master, I'll try next time I log in.
> 
> Worked nicely this morning, there is no more wait time before seeing the panels
> appear on both screens.

Nice, but lets wait a week before making conclusions ;-).
Comment 59 Nick Schermer editbugs 2011-07-09 13:19:40 CEST
And JF, any issues? Or does it still work as expected.
Comment 60 Jean-François Wauthy editbugs 2011-07-09 15:03:27 CEST
(In reply to comment #59)
> And JF, any issues? Or does it still work as expected.

None, as far as the panel is concerned it works like a charm. For the desktop I still experience some issues but that is the object of an other bug report.

IMO you can close this one.
Comment 61 Nick Schermer editbugs 2011-07-09 15:53:02 CEST
Ok thanks for testing (a long time). Applied in 4.8 in cabbdfd.

Bug #7161

Reported by:
Jean-François Wauthy
Reported on: 2011-01-23
Last modified on: 2011-07-09

People

Assignee:
Nick Schermer
CC List:
3 users

Version

Attachments

xsession-errors (5.15 KB, text/plain)
2011-01-23 14:58 CET , Jean-François Wauthy
no flags
updated xsession-errors (34.40 KB, text/plain)
2011-01-23 22:39 CET , Jean-François Wauthy
no flags
xorg.conf (4.40 KB, text/plain)
2011-01-23 22:57 CET , Jean-François Wauthy
no flags
xfce4-panel.xml (3.47 KB, text/plain)
2011-01-23 23:16 CET , Jean-François Wauthy
no flags
xwininfo on display :0.0 (3.14 KB, text/plain)
2011-01-27 08:26 CET , Jean-François Wauthy
no flags
xwininfo on display :0.1 (5.84 KB, text/plain)
2011-01-27 08:27 CET , Jean-François Wauthy
no flags
xsession-errors with PANEL_DEBUG=display-layout (10.57 KB, text/plain)
2011-02-14 08:11 CET , Jean-François Wauthy
no flags
xsession-errors of a correct positioning with PANEL_DEBUG=display-layout (11.50 KB, text/plain)
2011-02-19 10:14 CET , Jean-François Wauthy
no flags
idle showing window (1.11 KB, patch)
2011-04-16 21:20 CEST , Nick Schermer
no flags
Wait for window manager (13.48 KB, patch)
2011-05-07 11:10 CEST , Nick Schermer
no flags
Wait for window manager on all screens (2.64 KB, patch)
2011-06-24 23:13 CEST , John Feuerstein
no flags
Wait for window manager on all screens v2 (2.50 KB, patch)
2011-06-25 12:35 CEST , John Feuerstein
no flags
Wait for window manager on all screens v3 (2.86 KB, patch)
2011-06-25 13:15 CEST , Nick Schermer
no flags
Wait for wm on all screens for 4.8 branch (9.18 KB, patch)
2011-06-25 14:16 CEST , Nick Schermer
no flags

Additional information