Open taruti opened 12 years ago
Debugged this further and something in the code causes dbus-launch to be run.
13972 execve("/usr/bin/dbus-launch", ["dbus-launch", "--autolaunch=787e8c58ef2d648074f"..., "--binary-syntax", "--close-stderr"], [/* 19 vars */]) = 0
which results in SIGCHLD when exiting that is delivered to a non-go-launched thread - and thus the whole runtime aborts.
This seems to be reproducable with remote X (ssh -X somemachine) and occurs because of dbus.
1) Local ./webtest -> works 2) Remote dbus-launch ./webtest -> works 3) Remote ./webtest -> segfaults
This is not issue of go-webkit. I guess. Can I close this?
On Wed, 17 Oct 2012 06:55:36 -0700, mattn notifications@github.com wrote:
This is not issue of go-webkit. I guess. Can I close this?
Yes. Seemed a problem with webkit, but now I know better.
Documenting the dbus-launch workaround might make sense.
@taruti , I'm not native speaker, so I can't add this workaround to docs cleanly. Can you please fork/pull-req?
Crashes with Go1. Amd64 Ubuntu 12.04.
Gdb just shows
http://code.google.com/p/go/issues/detail?id=3250 is probably related.