My favorites | Sign in
Project Home Downloads Wiki Issues Code Search
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 47302: app mode crash on startup
27 people starred this issue and may be notified of changes. Back to list
Status:  Duplicate
Merged:  issue 47484
Owner:  scherkus@chromium.org
Closed:  Jun 2010
Cc:  evan@chromium.org, anan...@chromium.org, rekhas%g...@gtempaccount.com, erik...@chromium.org
M-6

Restricted
  • Only users with EditIssue permission may comment.


Sign in to add a comment
 
Project Member Reported by f...@sofaraway.org, Jun 23, 2010
$ chromium-browser --app=http://www.google.com
Segmentation fault (core dumped)

this is 6.0.446.0~svn20100623r50564 (ubuntu build)

$ chromium-browser -g --single-process --app=http://www.google.com
# Env:
#     LD_LIBRARY_PATH=/usr/lib/chromium-browser
#                PATH=/usr/lib/chromium-browser:/home/fta/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
#            GTK_PATH=
# CHROMIUM_USER_FLAGS=
#      CHROMIUM_FLAGS=--enable-webgl --enable-extension-timeline-api
/usr/bin/gdb /usr/lib/chromium-browser/chromium-browser -x /tmp/chromiumargs.t44GNn
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/lib/chromium-browser/chromium-browser...Reading symbols from /usr/lib/debug/usr/lib/chromium-browser/chromium-browser...done.
done.
(gdb) r
Starting program: /usr/lib/chromium-browser/chromium-browser --enable-webgl --enable-extension-timeline-api --single-process --app=http://www.google.com
[Thread debugging using libthread_db enabled]
[New Thread 0xb7ddab70 (LWP 2651)]
[New Thread 0xb7419b70 (LWP 2652)]
[New Thread 0xb6c18b70 (LWP 2653)]
[New Thread 0xb6417b70 (LWP 2654)]
[New Thread 0xb5c16b70 (LWP 2655)]
[New Thread 0xb5415b70 (LWP 2656)]
[New Thread 0xb4c14b70 (LWP 2657)]
[New Thread 0xb4413b70 (LWP 2658)]
[New Thread 0xb43f2b70 (LWP 2659)]
[2642:2657:681559448:ERROR:chrome/browser/net/chrome_url_request_context.cc(98)] Cannot use V8 Proxy resolver in single process mode.

Program received signal SIGSEGV, Segmentation fault.
Browser::CreateForApp (app_name=..., extension=0x0, profile=0xa62f5a0, is_panel=false) at chrome/browser/browser.cc:316
316     chrome/browser/browser.cc: No such file or directory.
        in chrome/browser/browser.cc

(gdb) bt
#0  Browser::CreateForApp (app_name=..., extension=0x0, profile=0xa62f5a0, is_panel=false) at chrome/browser/browser.cc:316
#1  0x08324b8c in Browser::OpenApplicationWindow (profile=0xa62f5a0, extension=0x0, container=Extension::LAUNCH_WINDOW, url_input=...)
    at chrome/browser/browser.cc:562
#2  0x083250a8 in Browser::OpenApplicationWindow (profile=0xa62f5a0, url=...) at chrome/browser/browser.cc:591
#3  0x08330cde in BrowserInit::LaunchWithProfile::OpenApplicationWindow (this=0xbfffdc30, profile=0xa62f5a0) at chrome/browser/browser_init.cc:628
#4  0x0833100a in BrowserInit::LaunchWithProfile::Launch (this=0xbfffdc30, profile=0xa62f5a0, process_startup=true) at chrome/browser/browser_init.cc:518
#5  0x08331a17 in BrowserInit::LaunchBrowser (this=0xbfffe920, command_line=..., profile=0xa62f5a0, cur_dir=..., process_startup=true, return_code=0xbfffe9d8)
    at chrome/browser/browser_init.cc:390
#6  0x08331db2 in BrowserInit::ProcessCmdLineImpl (command_line=..., cur_dir=..., process_startup=<value optimized out>, profile=0xa62f5a0, return_code=0xbfffe9d8, 
    browser_init=0xbfffe920) at chrome/browser/browser_init.cc:1035
#7  0x080748eb in BrowserInit::Start (parameters=...) at ./chrome/browser/browser_init.h:45
#8  BrowserMain (parameters=...) at chrome/browser/browser_main.cc:1386
#9  0x0806e7dd in ChromeMain (argc=5, argv=0xbffff7b4) at chrome/app/chrome_dll_main.cc:861
#10 0x0806ed12 in main (argc=5, argv=0xbffff7b4) at chrome/app/chrome_exe_main_gtk.cc:50

(gdb) bt f
#0  Browser::CreateForApp (app_name=..., extension=0x0, profile=0xa62f5a0, is_panel=false) at chrome/browser/browser.cc:316
        type = Browser::TYPE_APP
        initial_pos = {origin_ = {x_ = 176272908, y_ = 176311756}, size_ = {width_ = 176557532, height_ = 16695933}}
#1  0x08324b8c in Browser::OpenApplicationWindow (profile=0xa62f5a0, extension=0x0, container=Extension::LAUNCH_WINDOW, url_input=...)
    at chrome/browser/browser.cc:562
        url = {spec_ = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0xa693c8c "http://www.google.com/"}}, is_valid_ = true, parsed_ = {scheme = {begin = 0, len = 4}, username = {begin = 0, len = -1}, password = {
              begin = 0, len = -1}, host = {begin = 7, len = 14}, port = {begin = 0, len = -1}, path = {begin = 21, len = 1}, query = {begin = 0, len = -1}, ref = {
              begin = 0, len = -1}}}
        tab_contents = <value optimized out>
        app_name = {static npos = <optimized out>, 
          _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0xa693c3c L"www.google.com_/"}}
        as_panel = <value optimized out>
        browser = <value optimized out>
#2  0x083250a8 in Browser::OpenApplicationWindow (profile=0xa62f5a0, url=...) at chrome/browser/browser.cc:591
No locals.
#3  0x08330cde in BrowserInit::LaunchWithProfile::OpenApplicationWindow (this=0xbfffdc30, profile=0xa62f5a0) at chrome/browser/browser_init.cc:628
        policy = <value optimized out>
        url_string = {static npos = <optimized out>, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0xa86148c "http://www.google.com"}
        app_id = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `std::string::_Rep::_S_empty_rep_storage' instead
{static npos = <optimized out>, _M_dataplus = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider' value
warning:   found `std::string::_Rep::_S_empty_rep_storage' instead
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0xa47ed9c ""}}
        url = {spec_ = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0xa693c8c "http://www.google.com/"}}, is_valid_ = true, parsed_ = {scheme = {begin = 0, len = 4}, username = {begin = 0, len = -1}, password = {
              begin = 0, len = -1}, host = {begin = 7, len = 14}, port = {begin = 0, len = -1}, path = {begin = 21, len = 1}, query = {begin = 0, len = -1}, ref = {
              begin = 0, len = -1}}}
#4  0x0833100a in BrowserInit::LaunchWithProfile::Launch (this=0xbfffdc30, profile=0xa62f5a0, process_startup=true) at chrome/browser/browser_init.cc:518
No locals.
#5  0x08331a17 in BrowserInit::LaunchBrowser (this=0xbfffe920, command_line=..., profile=0xa62f5a0, cur_dir=..., process_startup=true, return_code=0xbfffe9d8)
    at chrome/browser/browser_init.cc:390
        lwp = warning: can't find linker symbol for virtual table for `BrowserInit::LaunchWithProfile' value
warning:   found `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage' instead
{cur_dir_ = warning: can't find linker symbol for virtual table for `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >' value
warning:   found `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage' instead
{static npos = <optimized out>, _M_dataplus = warning: can't find linker symbol for virtual table for `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Alloc_hider' value
warning:   found `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage' instead

{<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0xa47f10c L""}}, command_line_ = @0xa5638a0, 
          profile_ = 0xa62f5a0, browser_init_ = 0xbfffe920}
        launched = <value optimized out>
#6  0x08331db2 in BrowserInit::ProcessCmdLineImpl (command_line=..., cur_dir=..., process_startup=<value optimized out>, profile=0xa62f5a0, return_code=0xbfffe9d8, 
    browser_init=0xbfffe920) at chrome/browser/browser_init.cc:1035
        silent_launch = false
#7  0x080748eb in BrowserInit::Start (parameters=...) at ./chrome/browser/browser_init.h:45
No locals.
#8  BrowserMain (parameters=...) at chrome/browser/browser_main.cc:1386
        sdch_manager = {static kMaxDictionarySize = <optimized out>, static kMaxDictionaryCount = <optimized out>, static global_ = 0xbfffe744, dictionaries_ = {
            _M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SdchManager::Dictionary*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SdchManager::Dictionary*> > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfffe748, 
                  _M_right = 0xbfffe748}, _M_node_count = 0}}}, fetcher_ = {ptr_ = 0xa8144e4}, sdch_enabled_ = true, supported_domain_ = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `std::string::_Rep::_S_empty_rep_storage' instead
{
            static npos = <optimized out>, _M_dataplus = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider' value
warning:   found `std::string::_Rep::_S_empty_rep_storage' instead
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0xa47ed9c ""}}, blacklisted_domains_ = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfffe76c, 
                  _M_right = 0xbfffe76c}, _M_node_count = 0}}}, exponential_blacklist_count = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfffe784, 
                  _M_right = 0xbfffe784}, _M_node_count = 0}}}, allow_latency_experiment_ = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfffe79c, 
                  _M_right = 0xbfffe79c}, _M_node_count = 0}}}}
        metrics = Cannot access memory at address 0xbfffde50
(gdb) 

Jun 23, 2010
#1 evan@chromium.org
(No comment was entered for this change.)
Labels: -Pri-2 Pri-0 ReleaseBlock-Dev
Jun 23, 2010
#2 evan@chromium.org
PS: not blaming anyone, but it's kind of alarming no tests caught this
Jun 24, 2010
#3 lafo...@chromium.org
(No comment was entered for this change.)
Status: Assigned
Jun 24, 2010
#4 scherkus@chromium.org
evan you picked right!

my bad :(
Labels: Mstone-6
Jun 24, 2010
#5 anan...@chromium.org
 Issue 47419  has been merged into this issue.
Cc: anan...@chromium.org rek...@google.com
Jun 24, 2010
#6 anan...@chromium.org
This Happening on Windows also.
Labels: OS-Windows OS-Linux 6.0.447.0
Jun 24, 2010
#7 kexp...@gmail.com
is there a fix coming for this? If not I might go back to beta build.
Jun 24, 2010
#8 scherkus@chromium.org
yep it's a recent regression due to some code I checked in -- I'm hoping to fix it ASAP
Jun 25, 2010
#9 dhw@chromium.org
 Issue 47475  has been merged into this issue.
Jun 25, 2010
#10 scherkus@chromium.org
 Issue 47536  has been merged into this issue.
Cc: erik...@chromium.org
Jun 25, 2010
#11 scherkus@chromium.org
finnur ran into the same thing and fixed it

looks like app mode isn't testing, so we'll be writing a unit test
Status: Duplicate
Mergedinto: 47484
Jun 28, 2010
#12 juan.la...@gmail.com
Another test case suggested: in my Windows XP the browser also crashes when it has several pages happily opened and one clicks a shortcut. 
Jun 28, 2010
#13 juan.la...@gmail.com
Another test case suggested: in my Windows XP the browser also crashes when it has several pages happily opened and one clicks a shortcut. 
Jul 1, 2010
#14 hcrisw...@gmail.com
Yes, Windows Vista Ultimate & Windows 7 Pro, chrome crashes when I try to start an  existing application shortcut.
Oct 13, 2012
#16 bugdroid1@chromium.org
This issue has been closed for some time. No one will pay attention to new comments.
If you are seeing this bug or have new data, please click New Issue to start a new bug.
Labels: Restrict-AddIssueComment-Commit
Mergedinto: chromium:47484
Mar 10, 2013
#17 bugdroid1@chromium.org
(No comment was entered for this change.)
Labels: -Area-Internals -Mstone-6 Cr-Internals M-6
Mar 13, 2013
#18 bugdroid1@chromium.org
(No comment was entered for this change.)
Labels: -Restrict-AddIssueComment-Commit Restrict-AddIssueComment-EditIssue
Sign in to add a comment

Powered by Google Project Hosting