Summary: | x11-wm/xfce4: xfce-4.14 is broken! The error was 'GLXBadPixmap'! | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | Vladimir Omelchuk <admin> |
Component: | Individual Port(s) | Assignee: | freebsd-xfce (Nobody) <xfce> |
Status: | Closed Feedback Timeout | ||
Severity: | Affects Only Me | CC: | admin, madpilot, mailinglists |
Priority: | --- | Flags: | madpilot:
maintainer-feedback+
|
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
Vladimir Omelchuk
2019-10-12 13:20:33 UTC
(In reply to Vladimir Omelchuk from comment #0) Hi, This is difficult to diagnose. with this information. I've been testing xfce 4.13 and 4.14 for months before committing and saw no similar error. Are you running binary packages or ports compiled on your own? Have you tried forcing the reinstallation of some ports on which XFCE depends? Sometimes upgrading single ports things get out of sync. I guess you could try forcing thee update of opengl and pixman, also the base X11 libraries. Also, are you using a custom xorg configuration file? Is this really needed? nowadays Xorg is able to guess correct config for most setups. About the second monitor could you give some information? What have you tried? you connected the monitor and nothing happens? have you tried launching the display settings application? sometimes that is needed to trigger the detection. (In reply to Guido Falsi from comment #1) > Are you running binary packages or ports compiled on your own? Yes, I installing soft only from ports! >Have you tried forcing the reinstallation of some ports on which XFCE depends? >Sometimes upgrading single ports things get out of sync. Yes, of course! >I guess you could try forcing thee update of opengl and pixman, also the base >X11 libraries. Reinstalled twaice!!! :) >Also, are you using a custom xorg configuration file? Is this really needed? >nowadays Xorg is able to guess correct config for most setups. Yes. >About the second monitor could you give some information? What have you tried? >you connected the monitor and nothing happens? have you tried launching the >display settings application? sometimes that is needed to trigger the detection. Second monitor is not present in the file ~/.config/xfce4/xfconf/xfce-perchannel-xml, and sure second display not visible! :( This is really some kind of incorrect update Xfce!!! :( I repeat - With Xfce 4.12 all works is fine!!! (In reply to Vladimir Omelchuk from comment #2) First of all please keep calm and don't attack people who are working for free passing judgements on their work. I made this update alone, I made two calls for testers and none showed up, so I had to perform all the testing alone. This work is all done for free, it is volunteer work. I did not encounter the issues you describe in months of updating and testing with beta versions of xfce4, and there is no way I could foresee them. Other issues that came up look like upstream bugs present also on other OSes. Especially the two issues you are encountering I have not heard of before and they're not easy to diagnose. To help you I at least need to see the content of your xorg.conf file. I'd also suggest you try moving it away and test running without an xorg.conf. Modern X11 usually does not need one. Is there a specific reason why you need a custom xorg.conf? Regarding monitor detection, if xfwm4 crashes on startup how could it be detected? How did you test for it? IO don't know the details about the content of the file you talk about. That if a binary file on my system I don't know how to read. To have the second monitor detected you need to have the xfce desktop running successfully and then run the display configuration wizard. I understand XFCE 4.12 worked fine, but updates have a risk for regressions, as I said there are some bugs that came up which are bugs introduced by xfce 4.14 upstream. I only PORTED the software, I'm not developing it, if a bug exists in upstream sources it will be also present in the port. I can report it and ask the developers from help and import fixes when available. (In reply to Vladimir Omelchuk from comment #3) I did test multiple screens with my laptop with XFCE 4.13 (the betas) and I did try yesterday with XFCE 4.14 installed. I connected a HDMI cable from my laptop to an external screen. While the screen was not detected right away, once I opened the display wizard the screens flashed and I was able to configure the dual screen setup via GUI. I know for sure (since I routinely used the functionality) that also XFCE 4.12 detected new screens only when I launched the display wizard. Clearly the detection code needs to be triggered and the wizard does the trick. Now again, if your XFCE setup is not working properly (with xfwm4 crashing) I don't think that detection code can run properly. I'd leave the dual display issue to be checked once the main issue is solved. I got the same 'BadPixmap' error after updating to 4.14 and both monitors remained black. In contrary to others i configured my pc to have 2 seperate screens in xorg.conf (no window dragging to other monitor). xfce4.14 works if i reconfigure xorg.conf to have one big screen over both monitors ( so i can move windowns from one to the other). graphics card used nvidia gt 1030 --> nvidia-driver-390 (In reply to Norbert Augenstein from comment #6) Can you paste the exact error, and confirm the error is coming from xfwm4? Also you should report your finding in the upstream bug report here: https://bugzilla.xfce.org/show_bug.cgi?id=15990 which I suspect is related. Unluckily the XFCE window manager has some unexpected regressions after the update to 4.14. Some of these have been confirmed to happen on linux too, so they need to be addressed upstream by the developers. The exact error is like the one in the Description: xfce4-session: No GPG agent found xfce4-session-Message: 19:08:30.609: SSH authentication agent is already running (xfwm4:1121): Gdk-ERROR **: 19:08:31.258: The program 'xfwm4' received an X Window System error. This probably reflects a bug in the program. The error was 'GLXBadPixmap'. (Details: serial 0 error_code 173 request_code 153 (GLX) minor_code 16) (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 GDK_SYNCHRONIZE environment variable 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:1127): Gdk-WARNING **: 19:08:31.741: Native Windows wider or taller than 32767 pixels are not supported --- Both monitores remain black and xfwm4 creates .core file. I take a look on upstream bug reports and leave a note there. (In reply to Norbert Augenstein from comment #8) Is this still happening? These kind of errors used to happen in xfwm4 but many upstream commits addressed these in the last two years. I've seen no further similar crashes. Thanks! This bug references an older version of XFCE, multiple updates have been applied since, and the issue appears fixed on my side. Closing this bug, if the problem appears again please file a new bug report. |