Menu

#2311 crash, when character in search-field is deleted after first search

KeePass_2.x
closed
nobody
crash (6)
5
2024-04-15
2024-03-28
No

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
1 Attachments

Discussion

  • Paul

    Paul - 2024-03-29

    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

     
  • Reinhard Buchholz

    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.

     
  • Paul

    Paul - 2024-03-30

    Try 2.54/5 so we can work out which one is the problem..

    cheers, Paul

     
  • Reinhard Buchholz

    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
  • Dominik Reichl

    Dominik Reichl - 2024-04-15
    • status: open --> closed
     
  • Dominik Reichl

    Dominik Reichl - 2024-04-15

    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 dotnet48

    Best regards,
    Dominik

     

Log in to post a comment.

MongoDB Logo MongoDB