Skip to content

Infrastructure: Bump 3rdparty/qtkeychain from 41af102 to 8e2481f#4

Closed
dependabot[bot] wants to merge 1 commit intodevelopmentfrom
dependabot/submodules/3rdparty/qtkeychain-8e2481f
Closed

Infrastructure: Bump 3rdparty/qtkeychain from 41af102 to 8e2481f#4
dependabot[bot] wants to merge 1 commit intodevelopmentfrom
dependabot/submodules/3rdparty/qtkeychain-8e2481f

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Nov 19, 2021

Bumps 3rdparty/qtkeychain from 41af102 to 8e2481f.

Commits
  • 8e2481f Merge branch 'frankosterfeld:master' into master
  • 43be122 CMake: replace QTKEYCHAIN_STATIC with standard BUILD_SHARED_LIBS
  • bcacc13 Merge branch '0.13'
  • f59ac26 Prepare 0.13.1 release
  • bb512c8 KWallet: Fix deleting entries
  • 99425dd KWallet: Fix deleting entries
  • 5018e8c Bump version to 0.13.99
  • 5d87cd2 Update changelog for 0.13.0
  • 50d5b26 Set version to 0.13.0
  • a9ee15f use GNUInstallDirs module included in CMake
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [3rdparty/qtkeychain](https://github.com/Mudlet/qtkeychain) from `41af102` to `8e2481f`.
- [Release notes](https://github.com/Mudlet/qtkeychain/releases)
- [Commits](Mudlet/qtkeychain@41af102...8e2481f)

---
updated-dependencies:
- dependency-name: 3rdparty/qtkeychain
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file submodules Pull requests that update Submodules code labels Nov 19, 2021
@github-actions
Copy link

Messages
✔️

PR type: Infrastructure

Generated by 🚫 dangerJS against 4e33e71

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Dec 31, 2021

Superseded by #9.

@dependabot dependabot bot closed this Dec 31, 2021
@dependabot dependabot bot deleted the dependabot/submodules/3rdparty/qtkeychain-8e2481f branch December 31, 2021 03:08
oiuv pushed a commit that referenced this pull request Aug 11, 2025
<!-- Keep the title short & concise so anyone non-technical can
understand it,
     the title appears in PTB changelogs -->
#### Brief overview of PR changes/additions
Fixes Mudlet crash with IRC open when closing a profile
#### Motivation for adding to Mudlet
Mudlet should never crash
#### Other info (issues closed, discussion etc)
Closes Mudlet#7293. I'll fix other
cases of `Host* mpHost;` after this PR so we have consistency in the
codebase.

Running the provided test case through
[AddressSanitizer](https://wiki.mudlet.org/w/Compiling_Mudlet#Checking_memory_leaks_.26_other_issues_.28sanitizers.29_3)
revealed that mpHost was being used after it was deleted:

```
=================================================================
==17843==ERROR: AddressSanitizer: heap-use-after-free on address 0x623000025e58 at pc 0x5555560abe75 bp 0x7fffffff7460 sp 0x7fffffff7450
READ of size 8 at 0x623000025e58 thread T0
    #0 0x5555560abe74 in QWeakPointer<QObject>::internalData() const /usr/include/x86_64-linux-gnu/qt6/QtCore/qsharedpointer_impl.h:711
    #1 0x5555562c15ad in QPointer<dlgIRC>::data() const /usr/include/x86_64-linux-gnu/qt6/QtCore/qpointer.h:77
    #2 0x5555562bd715 in QPointer<dlgIRC>::operator dlgIRC*() const /usr/include/x86_64-linux-gnu/qt6/QtCore/qpointer.h:85
    #3 0x555556296c13 in dlgIRC::~dlgIRC() /home/vadi/Programs/Mudlet/src/dlgIRC.cpp:109
    #4 0x555556296e1f in dlgIRC::~dlgIRC() /home/vadi/Programs/Mudlet/src/dlgIRC.cpp:112
    #5 0x7ffff6ba04a0 in QObject::event(QEvent*) (/lib/x86_64-linux-gnu/libQt6Core.so.6+0x1a04a0)
...
```
This helped pinpoint the cause of the crash.

---------

Co-authored-by: Stephen Lyons <slysven@virginmedia.com>
Co-authored-by: Vadim Peretokin <vadi2@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file submodules Pull requests that update Submodules code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants