Fixed
Status Update
Comments
pj...@gmail.com <pj...@gmail.com> #2
Disabling all extensions does not fix the problem.
bt...@brandonthomson.com <bt...@brandonthomson.com> #3
Enabled log-level=0 and got the following:
$ google-chrome --enable-logging --log-level=0
[20397:20397:1383124398002:ERROR:chrome/app/chrome_dll_main.cc(247)] GLib-GObject: instance of invalid non-instantiatable type `(null)'
Segmentation fault
$ google-chrome --enable-logging --log-level=0
[20397:20397:1383124398002:ERROR:chrome/app/chrome_dll_main.cc(247)] GLib-GObject: instance of invalid non-instantiatable type `(null)'
Segmentation fault
ti...@gmail.com <ti...@gmail.com> #4
Adding debug log.
ku...@gmail.com <ku...@gmail.com> #5
Do you have crash reporting enabled? If so, a crash id should be dumped, and if you give that to us, then we can look up what caused the crash.
ti...@gmail.com <ti...@gmail.com> #6
My client_id appears to be B7776A6E-F752-1E5B-E46B-ACD5F961EE30.
I see crash_count: 0, but since I've enabled it I've gotten it to crash twice.
Seems to happen immediately after geolocation is finished.
I see crash_count: 0, but since I've enabled it I've gotten it to crash twice.
Seems to happen immediately after geolocation is finished.
sn...@gmail.com <sn...@gmail.com> #7
I only see 2 browser crashes from your client id:
Stack trace:
Thread 0 *CRASHED* ( SIGSEGV @ 0x00000020 )
0xb6c306ca [libdbus-glib-1.so.2.1.0 + 0x0000d6ca]
0xb6c30be4 [libdbus-glib-1.so.2.1.0 + 0x0000dbe4]
0xb6c324f9 [libdbus-glib-1.so.2.1.0 + 0x0000f4f9]
0xb6c2f17e [libdbus-glib-1.so.2.1.0 + 0x0000c17e]
0xb6c07790 [libdbus-1.so.3.4.0 + 0x0001d790]
0xb6bf73c5 [libdbus-1.so.3.4.0 + 0x0000d3c5]
0xb6bf9991 [libdbus-1.so.3.4.0 + 0x0000f991]
0xb6c2a92c [libdbus-glib-1.so.2.1.0 + 0x0000792c]
0xb705b5e4 [libglib-2.0.so.0.2400.1 + 0x0003b5e4]
0xb705f2d7 [libglib-2.0.so.0.2400.1 + 0x0003f2d7]
0xb705f4b7 [libglib-2.0.so.0.2400.1 + 0x0003f4b7]
0x08707d34 [chrome - base/message_pump_glib.cc:195] base::MessagePumpForUI::RunWithDispatcher(base::MessagePump::Delegate*, base::MessagePumpForUI::Dispatcher*)
0x0870796f [chrome - ./base/message_pump_glib.h:59] base::MessagePumpForUI::Run(base::MessagePump::Delegate*)
0x086e00f3 [chrome - base/message_loop.cc:214] MessageLoop::RunInternal()
0x086e0161 [chrome - base/message_loop.cc:617] MessageLoopForUI::Run(base::MessagePumpForUI::Dispatcher*)
0x08073625 [chrome - chrome/browser/browser_main.cc:198] BrowserMain(MainFunctionParams const&)
0x0806cb4a [chrome - chrome/app/chrome_dll_main.cc:861] ChromeMain
0x0806cf5f [chrome - chrome/app/chrome_exe_main_gtk.cc:50]
Stack trace:
Thread 0 *CRASHED* ( SIGSEGV @ 0x00000020 )
0xb6c306ca [libdbus-glib-1.so.2.1.0 + 0x0000d6ca]
0xb6c30be4 [libdbus-glib-1.so.2.1.0 + 0x0000dbe4]
0xb6c324f9 [libdbus-glib-1.so.2.1.0 + 0x0000f4f9]
0xb6c2f17e [libdbus-glib-1.so.2.1.0 + 0x0000c17e]
0xb6c07790 [libdbus-1.so.3.4.0 + 0x0001d790]
0xb6bf73c5 [libdbus-1.so.3.4.0 + 0x0000d3c5]
0xb6bf9991 [libdbus-1.so.3.4.0 + 0x0000f991]
0xb6c2a92c [libdbus-glib-1.so.2.1.0 + 0x0000792c]
0xb705b5e4 [libglib-2.0.so.0.2400.1 + 0x0003b5e4]
0xb705f2d7 [libglib-2.0.so.0.2400.1 + 0x0003f2d7]
0xb705f4b7 [libglib-2.0.so.0.2400.1 + 0x0003f4b7]
0x08707d34 [chrome - base/message_pump_glib.cc:195] base::MessagePumpForUI::RunWithDispatcher(base::MessagePump::Delegate*, base::MessagePumpForUI::Dispatcher*)
0x0870796f [chrome - ./base/message_pump_glib.h:59] base::MessagePumpForUI::Run(base::MessagePump::Delegate*)
0x086e00f3 [chrome - base/message_loop.cc:214] MessageLoop::RunInternal()
0x086e0161 [chrome - base/message_loop.cc:617] MessageLoopForUI::Run(base::MessagePumpForUI::Dispatcher*)
0x08073625 [chrome - chrome/browser/browser_main.cc:198] BrowserMain(MainFunctionParams const&)
0x0806cb4a [chrome - chrome/app/chrome_dll_main.cc:861] ChromeMain
0x0806cf5f [chrome - chrome/app/chrome_exe_main_gtk.cc:50]
da...@google.com <da...@google.com>
em...@pierre-olivier.latour.name <em...@pierre-olivier.latour.name> #8
Are they the same? I can reproduce it a few more times if you'd like.
in...@gtempaccount.com <in...@gtempaccount.com> #9
I'm guessing geolocation tries to initialize glib-dbus, which is crashing, possibly due to a race condition. Perhaps r50652 fixes this, or cause the crash to happen sooner?
mb...@gmail.com <mb...@gmail.com> #10
[Empty comment from Monorail migration]
mb...@gmail.com <mb...@gmail.com> #11
I've tried on some other websites (e.g.
(This is on the same chrome version)
Btw I'm out for a week now, so if this is urgent we may need someone else to look into it.
as...@gmail.com <as...@gmail.com> #12
One more question, Ian.
You mention: "Seems to happen immediately after geolocation is finished."
However, from the log file attached, I don't see any evidence of geolocation working (but this maybe because you already had another tab open that was also using geolocation and so pre-cached the location?)
Could you clarify how you know geolocation is finished? What is the visible indicator on the website?
Cheers
You mention: "Seems to happen immediately after geolocation is finished."
However, from the log file attached, I don't see any evidence of geolocation working (but this maybe because you already had another tab open that was also using geolocation and so pre-cached the location?)
Could you clarify how you know geolocation is finished? What is the visible indicator on the website?
Cheers
as...@gmail.com <as...@gmail.com> #13
I seem to have been chosen for A/B geolocation testing on twitter as others have mentioned not getting the geo feature on their twitter pages, too.
The way geolocation on twitter (at least for me) is:
1. after logging in and hittinghttp://twitter.com , a small link with the text "Add your location" and a crosshairs next to it appears directly underneath the "What's Happening" text box.
2. clicking the link requests geolocation from Chrome (Chrome asks for permission and shows the crosshairs in the URL bar). Thetwitter.com UI switches to a "Getting your location..."
3. when Chrome comes back with a location, the UI element changes to a "in X" link (where X is the best guessed location). If you click on the "in X", a dropdown list of nearby cities and businesses shows up. Clicking on one specifies that location for your tweet.
I said that it seems to happen immediately after geolocation because both crashes that I had yesterday occurred at step 3 when the UI element changed to the link. I did not have to click on anything on the page to get it to crash.
The way geolocation on twitter (at least for me) is:
1. after logging in and hitting
2. clicking the link requests geolocation from Chrome (Chrome asks for permission and shows the crosshairs in the URL bar). The
3. when Chrome comes back with a location, the UI element changes to a "in X" link (where X is the best guessed location). If you click on the "in X", a dropdown list of nearby cities and businesses shows up. Clicking on one specifies that location for your tweet.
I said that it seems to happen immediately after geolocation because both crashes that I had yesterday occurred at step 3 when the UI element changed to the link. I did not have to click on anything on the page to get it to crash.
cr...@gmail.com <cr...@gmail.com> #14
Great, many thanks for the clarification.
Could you try another site or two using geolocation and see if it happens
there?
maps.google.com/maps/m
http://www.google.com/search?q=geolocation+demo
Could you try another site or two using geolocation and see if it happens
there?
rz...@gmail.com <rz...@gmail.com> #15
So it looks like the twitter geotagging feature is only available in the US right now
http://twitter.zendesk.com/forums/26810/entries/122236
> Please note that this feature is currently only available for US users - Twitter's @support account will let you know when it's available in other countries.
> Please note that this feature is currently only available for US users - Twitter's @support account will let you know when it's available in other countries.
br...@gmail.com <br...@gmail.com> #16
I connected to twitter via US based proxy, was presented with the geotagging UI, and sucessfully posted some tweets. No crash.
This is on Ubuntu 10.4, and Chrome 6.0.437.3 (Official Build 50164) dev
I've got some passwords in the password manger (just in case this is kwallet interaction)
Ideas?
This is on Ubuntu 10.4, and Chrome 6.0.437.3 (Official Build 50164) dev
I've got some passwords in the password manger (just in case this is kwallet interaction)
Ideas?
kd...@gmail.com <kd...@gmail.com> #17
I tried the demos and it looks like geolocation works fine.
am...@google.com <am...@google.com>
am...@google.com <am...@google.com> #18
Vague idea:
- does this dev version have the kwallet D-Bus code enabled?
- if so, is this a repeat ofhttp://crbug.com/40803 which we had on geolocation? i.e. kwallet is sometimes causing code to run on the main loop? Perhaps it needs the same work-around as was applied to geolocation.
(but hard to explain whytwitter.com would be exposing this, when using the geolocation feature).
- does this dev version have the kwallet D-Bus code enabled?
- if so, is this a repeat of
(but hard to explain why
ap...@gmail.com <ap...@gmail.com> #19
I just had it crash a couple more times. It's definitely not timed the same for every crash: sometimes geolocation works and I can click around other parts of twitter.com with no problem. It seems to happen more frequently when I sit on twitter for a few minutes doing stuff in other windows and then come back to the page.
ya...@gmail.com <ya...@gmail.com> #20
I'm in the US, just updated to a recent version of Chromium (50687), and am on Mint 9 (Ubuntu 10.4). I still have twitter crash all chromium tabs and windows about half the time when I go to my home page.
ya...@gmail.com <ya...@gmail.com> #21
Evan, look at Joth's https://crbug.com/chromium/47319#c17 . It does seem like quite a coincidence that the password manager stuff recently went out and we're now seeing this crash.
[Deleted User] <[Deleted User]> #22
If 50687 is crashing (as per https://crbug.com/chromium/47319#c19 ), then moving the dbus initialization to one place in startup in r50652 hasn't helped :(
HenrySchreinerIII: can you get a backtrace of the crash at all? (just to see if it's also dbus in there).
jorlow, joth: the password manager stuff is disabled normally isn't it without an explicit password-store command line option? (well maybe there's some initialization stuff that still runs ... I haven't looked)
HenrySchreinerIII: can you get a backtrace of the crash at all? (just to see if it's also dbus in there).
jorlow, joth: the password manager stuff is disabled normally isn't it without an explicit password-store command line option? (well maybe there's some initialization stuff that still runs ... I haven't looked)
rb...@gmail.com <rb...@gmail.com> #23
For what it's worth, I have "Never save passwords" and "Enable AutoFill to make it easier to fill in forms" (but with no profiles created) checked.
de...@gmail.com <de...@gmail.com> #24
[Empty comment from Monorail migration]
Description
site-packages. A natural tendency of lazy developers is to run
easy_install pycrypto. This installs the Crypto module just fine but the
dev_appserver.py still raises an ImportError which is a bug.
For *users*: here is a temporary workaround:
# delete the egg:
sudo rm -fr
/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycrypto-2.0.1-py2.5-macosx-10.3-i386.egg/
# install it the slightly-less-easy way:
wget
tar -xzf pycrypto-2.0.1.tar.gz
cd pycrypto-2.0.1
python setup.py build
sudo python setup.py install
If you want to consider fixing this for the SDK, it should be pretty easy
to do. Here are a few lines of code you can add to dev_appserver.py around
line 819 just before ALLOWED_SITE_PACKAGE_FILES
try:
import Crypto as _CryptoTest
# I.E. pycrypto-2.0.1-py2.5-macosx-10.3-i386.egg/Crypto
_CryptoBase = os.path.dirname(_CryptoTest.__file__).replace(
os.path.join(os.path.dirname(os.__file__), 'site-packages'),
"")[1:] # removes preceding slash
except ImportError:
_CryptoBase = "Crypto"
Then, the subsequent hard-coded strings "Crypto" can be replaced with
_CryptoBase. I would not recommend using pkg_resources.require('pycrypto')
to find the path since that would introduce setuptools magic.