crash, when character in search-field is deleted after first search
A lightweight and easy-to-use password manager
Brought to you by:
dreichl
KeePass crashes, when I clear the search-field to enter a second search-word.
Version see attached image, System: openSUSE Leap 15.5
I get the following log:
Unhandled exception: page fault on read access to 0x0000000900000000 in 64-bit code (0x007fb842f16978).
Register dump:
rip:00007fb842f16978 rsp:000000000082e2f0 rbp:000000000082e2f0 eflags:00010206 ( R- -- I - -P- )
rax:00000000015805f0 rbx:000000000157b080 rcx:0000000900000000 rdx:000000000082e3a8
rsi:0000000900000000 rdi:000000000082e3a8 r8:0000000000000000 r9:0000000000000000 r10:0000000005800018
r11:00000001801c5770 r12:00000000009ea9e0 r13:00000000058e3138 r14:00000000015805f0 r15:0000000000000400
Stack dump:
0x0000000082e2f0: 0000000000000000 000000018021328a
0x0000000082e300: 0000000000000000 0000000180239044
0x0000000082e310: 000000000157a910 00000000058e3138
0x0000000082e320: 0000000000002020 000000000157b080
0x0000000082e330: 0000000900000000 000000000082e3a8
0x0000000082e340: 00000000071d3870 00000001801d055d
0x0000000082e350: 0000000010c6dccb 0000000000000000
0x0000000082e360: 000000000157a910 0000000900000000
0x0000000082e370: 000000000157a910 00000001801c57ae
0x0000000082e380: 00000000015f8b78 00000000052aebd6
0x0000000082e390: 000000000082e4f8 000000000082e5d4
0x0000000082e3a0: 4032800000000000 0000000000000000
Backtrace:
=>0 0x007fb842f16978 wcslen+0x8() in ucrtbase (0x0000000082e2f0)
1 0x0000018021328a in libmono-2.0-x86_64 (+0x21328a) (0000000000000000)
2 0x000001801d055d in libmono-2.0-x86_64 (+0x1d055d) (0000000000000000)
3 0x000001801c57ae in libmono-2.0-x86_64 (+0x1c57ae) (0000000000000000)
0x007fb842f16978 wcslen+0x8 in ucrtbase: cmpw $0,(%rcx)
Modules:
Module Address Debug info Name (193 modules)
PE 0000000000400000-0000000000728000 Deferred keepass
PE 00000000044f0000-000000000496c000 Deferred mscorlib
PE 0000000004c20000-0000000004ee4000 Deferred system
PE 0000000004ef0000-00000000051fe000 Deferred system.xml
PE 0000000005200000-0000000005280000 Deferred system.drawing
PE 0000000005290000-0000000005298000 Deferred accessibility
PE 00000000052d0000-00000000052f6000 Deferred system.configuration
PE 0000000005a90000-0000000005ade000 Deferred monoposixhelper-x86_64
PE 000000000dc40000-000000000dc42000 Deferred usp10
PE 000000000dc70000-000000000dc80000 Deferred i18n
PE 000000000dc90000-000000000dcaa000 Deferred i18n.west
PE 000000000e6d0000-000000000e6de000 Deferred kpdatasave
PE 000000000f360000-000000000f3b4000 Deferred system.security
PE 000000000f3f0000-000000000f45e000 Deferred keepass.xmlserializers
PE 000000000fbf0000-000000000fcb5000 Deferred keepasslibc64
PE 000000000ffb0000-000000000fff0000 Deferred mono.security
PE 0000000010000000-000000001079a000 Deferred system.windows.forms
PE 0000000012aa0000-0000000012c36000 Deferred libmono-btls-x86_64
PE 0000000016cb0000-0000000016cd4000 Deferred system.numerics
PE 0000000016ce0000-0000000016df0000 Deferred system.core
ELF 000000007ac00000-000000007ac94000 Deferred riched20<elf>
\-PE 000000007ac10000-000000007ac94000 \ riched20
ELF 000000007b000000-000000007b2bf000 Deferred kernelbase<elf>
\-PE 000000007b020000-000000007b2bf000 \ kernelbase
ELF 000000007b600000-000000007b68b000 Deferred kernel32<elf>
\-PE 000000007b610000-000000007b68b000 \ kernel32
ELF 000000007d000000-000000007d004000 Deferred <wine-loader>
PE 0000000180000000-000000018045c000 Export libmono-2.0-x86_64
ELF 00007fb822200000-00007fb822424000 Deferred libgpg-error.so.0
ELF 00007fb822600000-00007fb822821000 Deferred liblz4.so.1
ELF 00007fb822a00000-00007fb822c89000 Deferred libpcre.so.1
ELF 00007fb822e00000-00007fb823029000 Deferred libselinux.so.1
ELF 00007fb8230c1000-00007fb823400000 Deferred libcrypto.so.1.1
ELF 00007fb823400000-00007fb823605000 Deferred libkeyutils.so.1
ELF 00007fb823800000-00007fb823a04000 Deferred libcom_err.so.2
ELF 00007fb823c00000-00007fb823ea4000 Deferred libcups.so.2
ELF 00007fb83c000000-00007fb83c20a000 Deferred libffi.so.7
ELF 00007fb83c400000-00007fb83c696000 Deferred libgmp.so.10
ELF 00007fb83c800000-00007fb83ca13000 Deferred libtasn1.so.6
ELF 00007fb83cc00000-00007fb83cf83000 Deferred libunistring.so.2
ELF 00007fb83d000000-00007fb83d21d000 Deferred libidn2.so.0
ELF 00007fb83d2c2000-00007fb83d400000 Deferred libgcrypt.so.20
ELF 00007fb83d400000-00007fb83d607000 Deferred libjitterentropy.so.3
ELF 00007fb83d642000-00007fb83d773000 Deferred libzstd.so.1
ELF 00007fb83d773000-00007fb83d982000 Deferred libgnutls.so.30
ELF 00007fb83d982000-00007fb83dc00000 Deferred msxml3<elf>
\-PE 00007fb83d9d0000-00007fb83dc00000 \ msxml3
ELF 00007fb83dc00000-00007fb83de06000 Deferred libxfixes.so.3
ELF 00007fb83de8a000-00007fb83decc000 Deferred rsaenh<elf>
\-PE 00007fb83de90000-00007fb83decc000 \ rsaenh
ELF 00007fb83decc000-00007fb83dee8000 Deferred wsock32<elf>
\-PE 00007fb83ded0000-00007fb83dee8000 \ wsock32
ELF 00007fb83df1d000-00007fb83e000000 Deferred libsystemd.so.0
ELF 00007fb83e000000-00007fb83e20b000 Deferred libxcursor.so.1
ELF 00007fb83e20f000-00007fb83e243000 Deferred iphlpapi<elf>
\-PE 00007fb83e220000-00007fb83e243000 \ iphlpapi
ELF 00007fb83e269000-00007fb83e281000 Deferred libresolv.so.2
ELF 00007fb83e281000-00007fb83e2d4000 Deferred libdbus-1.so.3
ELF 00007fb83e2d4000-00007fb83e3ae000 Deferred libkrb5.so.3
ELF 00007fb83e3ae000-00007fb83e400000 Deferred libgssapi_krb5.so.2
ELF 00007fb83e400000-00007fb83e611000 Deferred libxi.so.6
ELF 00007fb83e61f000-00007fb83e635000 Deferred nsi<elf>
\-PE 00007fb83e620000-00007fb83e635000 \ nsi
ELF 00007fb83e66a000-00007fb83e6ae000 Deferred winspool<elf>
\-PE 00007fb83e670000-00007fb83e6ae000 \ winspool
ELF 00007fb83e6ae000-00007fb83e79e000 Deferred crypt32<elf>
\-PE 00007fb83e6c0000-00007fb83e79e000 \ crypt32
ELF 00007fb83e7a8000-00007fb83e7c9000 Deferred dnsapi<elf>
\-PE 00007fb83e7b0000-00007fb83e7c9000 \ dnsapi
ELF 00007fb83e800000-00007fb83ea03000 Deferred libxcomposite.so.1
ELF 00007fb83ea0b000-00007fb83ea1a000 Deferred libkrb5support.so.0
ELF 00007fb83ea1a000-00007fb83ea41000 Deferred compstui<elf>
\-PE 00007fb83ea20000-00007fb83ea41000 \ compstui
ELF 00007fb83ea41000-00007fb83ec00000 Deferred windowscodecs<elf>
\-PE 00007fb83ea70000-00007fb83ec00000 \ windowscodecs
ELF 00007fb83ec00000-00007fb83ee0b000 Deferred libxrandr.so.2
ELF 00007fb83ee0b000-00007fb83ee22000 Deferred libk5crypto.so.3
ELF 00007fb83ee22000-00007fb83ee46000 Deferred libgcc_s.so.1
ELF 00007fb83ee46000-00007fb83eea8000 Deferred oleacc<elf>
\-PE 00007fb83ee50000-00007fb83eea8000 \ oleacc
ELF 00007fb83eea8000-00007fb83f000000 Deferred comctl32<elf>
\-PE 00007fb83eeb0000-00007fb83f000000 \ comctl32
ELF 00007fb83f000000-00007fb83f20b000 Deferred libxrender.so.1
ELF 00007fb83f215000-00007fb83f227000 Deferred libavahi-client.so.3
ELF 00007fb83f227000-00007fb83f2cd000 Deferred gdiplus<elf>
\-PE 00007fb83f240000-00007fb83f2cd000 \ gdiplus
ELF 00007fb83f2cd000-00007fb83f400000 Deferred libp11-kit.so.0
ELF 00007fb83f400000-00007fb83f606000 Deferred libxxf86vm.so.1
ELF 00007fb83f609000-00007fb83f614000 Deferred libcap.so.2
ELF 00007fb83f614000-00007fb83f628000 Deferred msimg32<elf>
\-PE 00007fb83f620000-00007fb83f628000 \ msimg32
ELF 00007fb83f628000-00007fb83f640000 Deferred dwmapi<elf>
\-PE 00007fb83f630000-00007fb83f640000 \ dwmapi
ELF 00007fb83f640000-00007fb83f667000 Deferred explorerframe<elf>
\-PE 00007fb83f650000-00007fb83f667000 \ explorerframe
ELF 00007fb83f667000-00007fb83f697000 Deferred propsys<elf>
\-PE 00007fb83f670000-00007fb83f697000 \ propsys
ELF 00007fb83f697000-00007fb83f6e0000 Deferred libhogweed.so.6
ELF 00007fb83f6e0000-00007fb83f72d000 Deferred libnettle.so.8
ELF 00007fb83f72d000-00007fb83f800000 Deferred winmm<elf>
\-PE 00007fb83f740000-00007fb83f800000 \ winmm
ELF 00007fb83f800000-00007fb83fa03000 Deferred libxinerama.so.1
ELF 00007fb83fa0b000-00007fb83fa29000 Deferred msftedit<elf>
\-PE 00007fb83fa10000-00007fb83fa29000 \ msftedit
ELF 00007fb83fb4b000-00007fb83fc00000 Deferred urlmon<elf>
\-PE 00007fb83fb60000-00007fb83fc00000 \ urlmon
ELF 00007fb83fc00000-00007fb83fe04000 Deferred libxau.so.6
ELF 00007fb83fe2a000-00007fb83fe41000 Deferred wer<elf>
\-PE 00007fb83fe30000-00007fb83fe41000 \ wer
ELF 00007fb83fe51000-00007fb83fe71000 Deferred fusion<elf>
\-PE 00007fb83fe60000-00007fb83fe71000 \ fusion
ELF 00007fb83fe71000-00007fb83fe9f000 Deferred msacm32<elf>
\-PE 00007fb83fe80000-00007fb83fe9f000 \ msacm32
ELF 00007fb83fe9f000-00007fb840000000 Deferred oleaut32<elf>
\-PE 00007fb83fec0000-00007fb840000000 \ oleaut32
ELF 00007fb840000000-00007fb840229000 Deferred libxcb.so.1
ELF 00007fb84022d000-00007fb840237000 Deferred librt.so.1
ELF 00007fb840237000-00007fb840259000 Deferred bcrypt<elf>
\-PE 00007fb840240000-00007fb840259000 \ bcrypt
ELF 00007fb840259000-00007fb840292000 Deferred ws2_32<elf>
\-PE 00007fb840260000-00007fb840292000 \ ws2_32
ELF 00007fb840292000-00007fb8402bf000 Deferred mpr<elf>
\-PE 00007fb8402a0000-00007fb8402bf000 \ mpr
ELF 00007fb8402bf000-00007fb840400000 Deferred libx11.so.6
ELF 00007fb840400000-00007fb840612000 Deferred libxext.so.6
ELF 00007fb84061a000-00007fb8406b7000 Deferred wininet<elf>
\-PE 00007fb840630000-00007fb8406b7000 \ wininet
ELF 00007fb8406b7000-00007fb8406c5000 Deferred libavahi-common.so.3
ELF 00007fb8406c5000-00007fb8406fd000 Deferred uiautomationcore<elf>
\-PE 00007fb8406d0000-00007fb8406fd000 \ uiautomationcore
ELF 00007fb8406fd000-00007fb840745000 Deferred uxtheme<elf>
\-PE 00007fb840700000-00007fb840745000 \ uxtheme
ELF 00007fb840745000-00007fb8407d5000 Deferred winex11.so
ELF 00007fb8407d5000-00007fb840800000 Deferred winex11<elf>
\-PE 00007fb8407e0000-00007fb840800000 \ winex11
ELF 00007fb840800000-00007fb840a3f000 Deferred libexpat.so.1
ELF 00007fb840a47000-00007fb840a4c000 Deferred winspool.so
ELF 00007fb840c00000-00007fb840e45000 Deferred libfontconfig.so.1
ELF 00007fb840e46000-00007fb840e4c000 Deferred crypt32.so
ELF 00007fb840e4f000-00007fb840e53000 Deferred dnsapi.so
ELF 00007fb840e53000-00007fb840e5e000 Deferred bcrypt.so
ELF 00007fb840e5e000-00007fb840e64000 Deferred ws2_32.so
ELF 00007fb840e66000-00007fb840e8c000 Deferred imm32<elf>
\-PE 00007fb840e70000-00007fb840e8c000 \ imm32
ELF 00007fb841000000-00007fb841243000 Deferred libpng16.so.16
ELF 00007fb841400000-00007fb84161d000 Deferred libbz2.so.1
ELF 00007fb841800000-00007fb841abe000 Deferred libfreetype.so.6
ELF 00007fb841bee000-00007fb841d3a000 Deferred libm.so.6
ELF 00007fb841d83000-00007fb841f41000 Deferred win32u.so
ELF 00007fb841f41000-00007fb841f68000 Deferred shcore<elf>
\-PE 00007fb841f50000-00007fb841f68000 \ shcore
ELF 00007fb841f68000-00007fb841fd2000 Deferred shlwapi<elf>
\-PE 00007fb841f80000-00007fb841fd2000 \ shlwapi
ELF 00007fb841fd2000-00007fb842930000 Deferred shell32<elf>
\-PE 00007fb841ff0000-00007fb842930000 \ shell32
ELF 00007fb842930000-00007fb8429c8000 Deferred rpcrt4<elf>
\-PE 00007fb842940000-00007fb8429c8000 \ rpcrt4
ELF 00007fb8429c8000-00007fb842a14000 Deferred win32u<elf>
\-PE 00007fb8429e0000-00007fb842a14000 \ win32u
ELF 00007fb842a14000-00007fb842bef000 Deferred user32<elf>
\-PE 00007fb842a30000-00007fb842bef000 \ user32
ELF 00007fb842bef000-00007fb842c8b000 Deferred gdi32<elf>
\-PE 00007fb842c00000-00007fb842c8b000 \ gdi32
ELF 00007fb842c8b000-00007fb842dd6000 Deferred ole32<elf>
\-PE 00007fb842cb0000-00007fb842dd6000 \ ole32
ELF 00007fb842dd6000-00007fb842e67000 Deferred dbghelp<elf>
\-PE 00007fb842de0000-00007fb842e67000 \ dbghelp
ELF 00007fb842e67000-00007fb842f6f000 Dwarf ucrtbase<elf>
\-PE 00007fb842e90000-00007fb842f6f000 \ ucrtbase
ELF 00007fb842f6f000-00007fb84303c000 Deferred msvcrt<elf>
\-PE 00007fb842f90000-00007fb84303c000 \ msvcrt
ELF 00007fb84313c000-00007fb843212000 Deferred ntdll<elf>
\-PE 00007fb843160000-00007fb843212000 \ ntdll
ELF 00007fb843212000-00007fb843388000 Dwarf libwine.so.1
ELF 00007fb843600000-00007fb84383a000 Deferred liblzma.so.5
ELF 00007fb843843000-00007fb8438a4000 Deferred combase<elf>
\-PE 00007fb843850000-00007fb8438a4000 \ combase
ELF 00007fb8438a4000-00007fb843900000 Deferred advapi32<elf>
\-PE 00007fb8438b0000-00007fb843900000 \ advapi32
ELF 00007fb843a00000-00007fb843c18000 Deferred libunwind.so.8
ELF 00007fb843c36000-00007fb843c73000 Deferred sechost<elf>
\-PE 00007fb843c40000-00007fb843c73000 \ sechost
ELF 00007fb843c73000-00007fb843cb7000 Deferred mscoree<elf>
\-PE 00007fb843c80000-00007fb843cb7000 \ mscoree
ELF 00007fb843d0b000-00007fb843dd8000 Deferred ntdll.so
ELF 00007fb843dda000-00007fb843fd1000 Deferred libc.so.6
ELF 00007fb843fd1000-00007fb843fd6000 Deferred libdl.so.2
ELF 00007fb843fd6000-00007fb843ffa000 Deferred libpthread.so.0
ELF 00007fb843ffa000-00007fb844002000 Deferred libuuid.so.1
ELF 00007fb844002000-00007fb84401b000 Deferred libz.so.1
ELF 00007fb84401b000-00007fb844032000 Deferred version<elf>
\-PE 00007fb844020000-00007fb844032000 \ version
ELF 00007fb844045000-00007fb844073000 Deferred ld-linux-x86-64.so.2
Threads:
process tid prio name (all IDs are in hex)
00000038 services.exe
0000003c 0
00000040 0 wine_rpcrt4_server
0000004c 0 wine_rpcrt4_io
00000070 0 wine_rpcrt4_io
000000b0 0 wine_rpcrt4_io
000000c8 0 wine_rpcrt4_io
000000e0 0 wine_rpcrt4_io
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0 wine_sechost_service
0000005c 0
00000060 0
00000064 0
000000d4 0
00000068 winedevice.exe
0000006c 0
00000074 0
00000078 0 wine_sechost_service
0000007c 0
00000088 0
0000008c 0
00000090 0
00000094 0
00000080 explorer.exe
00000084 0
00000098 0
0000009c 0 wine_rpcrt4_server
000000a8 plugplay.exe
000000ac 0
000000b4 0
000000b8 0 wine_sechost_service
000000bc 0 wine_rpcrt4_server
000000c0 svchost.exe
000000c4 0
000000cc 0
000000d0 0 wine_sechost_service
000000d8 rpcss.exe
000000dc 0
000000e4 0
000000e8 0 wine_sechost_service
000000ec 0 wine_rpcrt4_server
000000f0 0 wine_rpcrt4_server
000000f4 0 wine_rpcrt4_io
000000fc (D) C:\Program Files\KeePass Password Safe 2\KeePass.exe
00000100 0 <==
00000104 0 SGen worker
00000108 0 Finalizer
0000010c 0 wine_rpcrt4_server
00000140 0 Timer-Scheduler
00000144 0 Thread Pool I/O Selector
0000018c 0
0000014c start.exe
00000150 0
00000154 i_view64.exe
00000158 0
0000016c 0 wine_rpcrt4_server
System information:
Wine build: wine-8.0
Platform: x86_64
Version: Windows 10
Host system: Linux
Host version: 5.14.21-150500.55.52-default
I'm not sure we can help with a wine installation - there aren't many reports of people using it.
Has it always crashed or is this new?
Do you have any plug-ins? Try without them.
Any recent updates to the system?
cheers, Paul
It crashes , since I updated from version 2.53 from the opensuse repository to version 2.56, which I installed wirh wine.
Since then it is also no longer possible to copy user/password automatically by pressing Ctrl-V
The only plugin is KPDataSave, I can not imagine, that this plugin has soomething to do with the editing of the search-filed.
Another addition: The crash also occurs when I mark the old search word with Ctrl-A and then type in any letter.
When I go back to version 2.53 everything works fine.
Try 2.54/5 so we can work out which one is the problem..
cheers, Paul
Today openSUSE has updated the KeePass Package to Version 2.54. Everything works fine, editing the search field and AutoFill with Ctrl-V.
Last edit: Reinhard Buchholz 2024-03-30
I can reproduce this issue and think that it's a bug in Wine, not in KeePass.
After the following, it seems to work fine:
winetricks --force dotnet48Best regards,
Dominik