Bug 25840 - chromium падает при обращении к KWallet
Summary: chromium падает при обращении к KWallet
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: chromium-browser (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-30 20:51 MSK by Vitaly Lipatov
Modified: 2011-08-27 16:08 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2011-06-30 20:51:43 MSK
При попытке сайта обратиться за паролем или если через Параметры попытаться просмотреть пароли, браузер падает с
tcmalloc: large alloc 103079219200 bytes == (nil) @ 
[27773:27780:430890972612:FATAL:process_util_linux.cc(603)] Out of memory.

backtrace:

#0  0x00007ffff2a67795 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff2a68c16 in abort () at abort.c:92
#2  0x00007ffff75afcf9 in base::debug::BreakDebugger () at base/debug/debugger_posix.cc:177
#3  0x00007ffff75c6a5d in logging::LogMessage::~LogMessage (this=0x7fffd7a97fb0, __in_chrg=<value optimized out>) at base/logging.cc:628
#4  0x00007ffff75db047 in base::(anonymous namespace)::OnNoMemorySize (size=0) at base/process_util_linux.cc:603
#5  0x00007ffff44fac69 in cpp_alloc (size=103079215112) at third_party/tcmalloc/chromium/src/tcmalloc.cc:1294
#6  tc_new (size=103079215112) at third_party/tcmalloc/chromium/src/tcmalloc.cc:1437
#7  0x00007ffff6008d8d in allocate (this=0x7fffd7a98980, __n=<value optimized out>) at /usr/include/c++/4.5.1/ext/new_allocator.h:89
#8  _M_allocate (this=0x7fffd7a98980, __n=<value optimized out>) at /usr/include/c++/4.5.1/bits/stl_vector.h:140
#9  _M_allocate_and_copy<webkit_glue::PasswordForm**> (this=0x7fffd7a98980, __n=<value optimized out>)
    at /usr/include/c++/4.5.1/bits/stl_vector.h:967
#10 std::vector<webkit_glue::PasswordForm*, std::allocator<webkit_glue::PasswordForm*> >::reserve (this=0x7fffd7a98980, __n=<value optimized out>)
    at /usr/include/c++/4.5.1/bits/vector.tcc:74
#11 0x00007ffff600ec2e in NativeBackendKWallet::DeserializeValue (signon_realm="ftp://prihod.ru/", pickle=..., forms=0x7fffd7a98980)
    at chrome/browser/password_manager/native_backend_kwallet_x.cc:514
#12 0x00007ffff600f190 in NativeBackendKWallet::GetAllLogins (this=0x172b6f0, forms=0x7fffd7a98980, wallet_handle=1638964315)
    at chrome/browser/password_manager/native_backend_kwallet_x.cc:393
#13 0x00007ffff600f263 in NativeBackendKWallet::GetLoginsList (this=<value optimized out>, forms=0x17118a8, autofillable=<value optimized out>, 
    wallet_handle=<value optimized out>) at chrome/browser/password_manager/native_backend_kwallet_x.cc:325
#14 0x00007ffff60188e7 in PasswordStoreX::GetAutofillableLoginsImpl (this=0x15a9780, request=0x1711870)
    at chrome/browser/password_manager/password_store_x.cc:118
#15 0x00007ffff75c842d in MessageLoop::RunTask (this=0x7fffd7a98b20, task=0x178a6c0) at base/message_loop.cc:371
Comment 1 Lenar Shakirov 2011-07-29 14:37:37 MSK
Попробуйте http://git.altlinux.org/tasks/50935/
Comment 2 Vitaly Lipatov 2011-08-02 14:20:24 MSK
(В ответ на комментарий №1)
> Попробуйте http://git.altlinux.org/tasks/50935/
На этой сборке не падает, но при запуске валятся сообщения

[7993:7998:1791834841082:ERROR:native_backend_kwallet_x.cc(544)] Failed to 
deserialize KWallet entry (realm: https://www.nic.ru/)
[7993:7998:1791834842890:ERROR:native_backend_kwallet_x.cc(558)] Failed to deserialize URL

и chromium не видит паролей из kwalletd.
Comment 3 Vitaly Lipatov 2011-08-27 16:08:01 MSK
Вроде как всё работает - и пароли забирает из kwalletd, и никаких ошибок не пишет, и не зависает и не падает.
chromium-browser-14.0.835.8-alt6.r94423