xfwm4 иногда падает, причём несколько раз подряд, и поэтому перестаёт перезапускаться, оставляя систему в (xfwm4:12787): Gdk-ERROR **: 12:07:50.570: The program 'xfwm4' received an X Window System error. This probably reflects a bug in the program. The error was 'BadValue (integer parameter out of range for operation)'. (Details: serial 40858 error_code 2 request_code 53 (core protocol) 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 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.) [20190417 12:07:50] W:Unhandled client message: "WM_S0" (unknown:0, unknown) [20190417 12:07:50] W:Unhandled client message: "_NET_WM_CM_S0" (unknown:0, unknown) [20190417 12:07:50] W:Unhandled client message: "COMPOSITING_MANAGER" (unknown:0, unknown) [20190417 12:07:51] W:Unhandled client message: "XFWM4_COMPOSITING_MANAGER" (unknown:0, unknown) ... Набор всех падений в этой время ($ grep xfwm4 ~/.xsession-errors:0): (xfwm4:29616): Gdk-ERROR **: 12:07:33.300: The program 'xfwm4' received an X Window System error. (xfwm4:12727): Gdk-ERROR **: 12:07:41.557: The program 'xfwm4' received an X Window System error. (xfwm4:12767): Gdk-ERROR **: 12:07:42.786: The program 'xfwm4' received an X Window System error. (xfwm4:12773): Gdk-ERROR **: 12:07:44.038: The program 'xfwm4' received an X Window System error. (xfwm4:12787): Gdk-ERROR **: 12:07:50.570: The program 'xfwm4' received an X Window System error. (xfwm4:12821): Gdk-ERROR **: 12:07:52.281: The program 'xfwm4' received an X Window System error. $ dmesg -T: [Ср апр 17 12:07:36 2019] traps: xfwm4[29616] trap int3 ip:7f648dad7525 sp:7fff59527550 error:0 in libglib-2.0.so.0.6000.0[7f648da9f000+7d000] [Ср апр 17 12:07:44 2019] traps: xfwm4[12727] trap int3 ip:7f53e9404525 sp:7ffe5993ed10 error:0 in libglib-2.0.so.0.6000.0[7f53e93cc000+7d000] [Ср апр 17 12:07:46 2019] traps: xfwm4[12767] trap int3 ip:7fd0a4d93525 sp:7ffca23c8430 error:0 in libglib-2.0.so.0.6000.0[7fd0a4d5b000+7d000] [Ср апр 17 12:07:47 2019] traps: xfwm4[12773] trap int3 ip:7f53a9c55525 sp:7ffd2d4c4920 error:0 in libglib-2.0.so.0.6000.0[7f53a9c1d000+7d000] [Ср апр 17 12:07:53 2019] traps: xfwm4[12787] trap int3 ip:7fd3d0d0d525 sp:7fff4d8148c0 error:0 in libglib-2.0.so.0.6000.0[7fd3d0cd5000+7d000] [Ср апр 17 12:07:55 2019] traps: xfwm4[12821] trap int3 ip:7fb4e70e7525 sp:7ffe0890d900 error:0 in libglib-2.0.so.0.6000.0[7fb4e70af000+7d000]
Думаю стоит дождаться следующего релиза, вдруг там будет исправлено. А так без backtrace мало что можно сделать, у меня не воспроизводится.
(В ответ на комментарий №1) > Думаю стоит дождаться следующего релиза, вдруг там будет исправлено. > А так без backtrace мало что можно сделать, у меня не воспроизводится. Подождём. Фиксирую релиз, на котором у меня падает: xfwm4-4.13.1-alt1.x86_64 А есть какие-то идеи, как получить backtrace? Я могу поставить debuginfo и запустить xfwm4 под gdb, достаточно?
Created attachment 8113 [details] gdb backtrace для xfwm4 Долго ждал, и вдруг начало падать. Ловил через gdb: ... #9 0x00007fd57e0febe7 in handle_error (dpy=0x1612750, err=0x1a441c0, in_XReply=<optimized out>) at xcb_io.c:199 #10 0x00007fd57e0fec7d in handle_response (dpy=dpy@entry=0x1612750, response=0x1a441c0, in_XReply=in_XReply@entry=1) at xcb_io.c:324 #11 0x00007fd57e0ffb30 in _XReply (dpy=dpy@entry=0x1612750, rep=rep@entry=0x7ffc82f0bf20, extra=extra@entry=0, discard=discard@entry=1) at xcb_io.c:634 #12 0x00007fd57e0e53d5 in XGetGeometry (dpy=0x1612750, d=d@entry=8550973, root=root@entry=0x7ffc82f0c008, x=x@entry=0x7ffc82f0bff4, y=y@entry=0x7ffc82f0bff8, width=width@entry=0x7ffc82f0bffc, height=0x7ffc82f0c000, borderWidth=0x7ffc82f0bff0, depth=0x7ffc82f0c004) at GetGeom.c:47 #13 0x0000000000425434 in get_pixmap_geometry (out_depth=<synthetic pointer>, out_height=0x7ffc82f0bfec, out_width=0x7ffc82f0bfe8, pixmap=8550973, dpy=<optimized out>) at icons.c:306 #14 try_pixmap_and_mask (screen_info=screen_info@entry=0x18f38e0, src_pixmap=src_pixmap@entry=8550973, src_mask=src_mask@entry=0, width=width@entry=288, height=height@entry=288) at icons.c:434 #15 0x0000000000425ce7 in getClientIcon (c=0x192c000, width=288, height=288) at icons.c:590 #16 0x000000000043c781 in computeTabwinData (tabwin_widget=0x1988280, screen_info=0x18f38e0) at tabwin.c:713 ...
(Ответ для Mikhail Efremov на комментарий #1) > Думаю стоит дождаться следующего релиза, вдруг там будет исправлено. > А так без backtrace мало что можно сделать, у меня не воспроизводится. Нашёл, что эта проблема исправлена в xfwm4-4.14.6 https://gitlab.xfce.org/xfce/xfwm4/-/issues/255 Но по какой-то причине нашего xfwm4-4.14.6-alt1 это не коснулось. Собрал для p9 4.16.1-alt1 из Сизифа, поставилось нормально, проблема ушла. Если будет возможность включить новую версию в новый Симпли, было бы хорошо. Если сейчас некстати, будет здорово принять в p9 после выпуска Симпли. Обновиться не сложно :) 267370 FAILED #1 [test-only] p9 xfwm4.git=4.16.1-alt1
По https://gitlab.xfce.org/xfce/xfwm4/-/issues/468 думал, что нужный коммит * c255a406b compositor: Handle XFixes XError Он вошёл только в 4.16.1 Попробовал собрать 4.14 с ним, но не помогло.
Мне все же совсем е хочется тащить в p9 компоненты Xfce-4.16. Я попробую посмотреть код, может удастся найти и бэкпортировать нужное исправление.
(Ответ для Mikhail Efremov на комментарий #6) > Мне все же совсем е хочется тащить в p9 компоненты Xfce-4.16. Я попробую > посмотреть код, может удастся найти и бэкпортировать нужное исправление. Я посмотрел по последним коммитам в xfwm4 — там слишком много разных исправлений ошибок. Перенести что-то конкретное, чтобы устранить проблему у меня не получилось. В принципе, проблема заботит только меня, а я уже выход нашёл (xfwm4-4.16). Так что можно спокойно ничего не делать. А если в p9 когда-то войдёт обновление Xfce, будет замечательно.
Платформа: ALT Education 9.2 Версия пакета: xfwm4-4.14.6-alt1.x86_64 При использовании ALT Education 9.2 в качестве сервера и ALT Education 9.2 в качестве клиента - ошибку не получилось воспроизвести. Оконный менеджер xfwm4 не падает.