martyr-deepin / deepin-wm

Deprecated, consider create and maintain your own fork if you love it.
GNU General Public License v3.0
72 stars 30 forks source link

fix: TilableWindow should be owned by container #49

Closed sonald closed 5 years ago

sonald commented 5 years ago

this fix compilation and semantics for vala >= 0.43

Change-Id: I4ff3a466729833a07cc4c236f949a2638f2e1440

sonald commented 5 years ago

@zccrs 可以测试下 @felixonmars 看看在archlinux下是否解决了最近的几个问题

zccrs commented 5 years ago

@zhaofangfangdeepin

sonald commented 5 years ago

@felixonmars this is weird, plz install debug symbols and post bt here. everything seems good under Deepin.

felixonmars commented 5 years ago

Still looks the same:

Thread 1 "deepin-wm" received signal SIGABRT, Aborted.
0x00007ffff63d2d7f in raise () from /usr/lib/libc.so.6
(gdb) bt
#0  0x00007ffff63d2d7f in raise () at /usr/lib/libc.so.6
#1  0x00007ffff63bd672 in abort () at /usr/lib/libc.so.6
#2  0x00007ffff7aea331 in meta_bug () at /usr/lib/libdeepin-mutter.so.0
#3  0x00007ffff7af77a4 in meta_workspace_activate_with_focus () at /usr/lib/libdeepin-mutter.so.0
#4  0x00007ffff66d8e75 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#5  0x00007ffff66c5fd5 in  () at /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff66ca1ae in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff66cb080 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#8  0x00007ffff66d8e75 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff66c5fd5 in  () at /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff66ca1ae in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff66cb080 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff66d8e75 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff66c5fd5 in  () at /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff66ca1ae in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff66cb080 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#16 0x000055555557c64b in _gala_drag_drop_action_follow_move_clutter_actor_captured_event ()
#17 0x00007ffff79f7bfc in  () at /usr/lib/libclutter-1.0.so.0
#18 0x00007ffff66d8e75 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff66c5fd5 in  () at /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff66c976d in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff66cb080 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#22 0x00007ffff79537fb in clutter_actor_event () at /usr/lib/libclutter-1.0.so.0
#23 0x00007ffff7958fc2 in  () at /usr/lib/libclutter-1.0.so.0
#24 0x00007ffff7995b40 in  () at /usr/lib/libclutter-1.0.so.0
#25 0x00007ffff79ad1a9 in  () at /usr/lib/libclutter-1.0.so.0
#26 0x00007ffff7997cca in  () at /usr/lib/libclutter-1.0.so.0
#27 0x00007ffff65eb7bf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#28 0x00007ffff65ed739 in  () at /usr/lib/libglib-2.0.so.0
#29 0x00007ffff65ee6d2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#30 0x00007ffff7adcc00 in meta_run () at /usr/lib/libdeepin-mutter.so.0
#31 0x000055555557f343 in gala_main ()
#32 0x00007ffff63bf223 in __libc_start_main () at /usr/lib/libc.so.6
#33 0x000055555557711e in _start ()
sonald commented 5 years ago

@felixonmars 你有没有设置LD_LIBRARY_PATH=/home/felix/projects/arch/community/deepin-wm/trunk/src/deepin-wm-1.9.37/src/.libs,这个底下有一个lib的?

sonald commented 5 years ago

@felixonmars 你有没有设置LD_LIBRARY_PATH=/home/felix/projects/arch/community/deepin-wm/trunk/src/deepin-wm-1.9.37/src/.libs,这个底下有一个lib的?

felixonmars commented 5 years ago

@felixonmars 你有没有设置LD_LIBRARY_PATH=/home/felix/projects/arch/community/deepin-wm/trunk/src/deepin-wm-1.9.37/src/.libs,这个底下有一个lib的?

我是安装到系统后测试的,有设置也一样。

sonald commented 5 years ago

恩,太不可思议了。那我只能去安装arch分析了。 @zhaofangfangdeepin deepin上应该都ok了吧?

sonald commented 5 years ago

@felixonmars 你是什么操作流程啊?我在manjaro上编译测试vala 0.44 切换工作区不挂啊

felixonmars commented 5 years ago

@felixonmars 你是什么操作流程啊?我在manjaro上编译测试vala 0.44 切换工作区不挂啊

用 PKGBUILD 在干净环境编译 1.9.37 tag + 这个 patch。 快捷键切换工作区不挂,但在 Super+S 界面鼠标点击会挂。

sonald commented 5 years ago

@zccrs 我测试了三个环境,全新的arch,全新的manjaro和我们的Deepin,都没有问题。现在只有 @felixonmars 那里出问题。你找个arch环境测试一下?

felixonmars commented 5 years ago

Thanks @sonald, it turns out to be incompatibility between kwin and deepin-wm. For future reference: $ xprop -root -remove "_NET_DESKTOP_LAYOUT"