mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-03-02 22:57:32 -05:00
qbittorrent size #9996
Labels
No labels
Accessibility
AppImage
Bounty
Build system
CI
Can't reproduce
Code cleanup
Confirmed bug
Confirmed bug
Core
Crash
Data loss
Discussion
Docker
Documentation
Duplicate
Feature
Feature request
Feature request
Feature request
Filters
Flatpak
GUI
Has workaround
I2P
Invalid
Libtorrent
Look and feel
Meta
NSIS
Network
Not an issue
OS: *BSD
OS: Linux
OS: Windows
OS: macOS
PPA
Performance
Project management
Proxy/VPN
Qt bugs
Qt6 compat
RSS
Search engine
Security
Temp folder
Themes
Translations
Triggers
Waiting diagnosis
Waiting info
Waiting upstream
Waiting web implementation
Watched folders
WebAPI
WebUI
autoCloseOldIssue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/qBittorrent#9996
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @WalrusInAnus on GitHub (Mar 28, 2020).
Could anyone explain what the humongous pdb file that's part of the program is good for? Quick google search claims pdb files are for debugging, but, if true, why is this part of official release and not a beta or something?
@R-Adrian commented on GitHub (Mar 28, 2020):
+1
i got into the habit of manually renaming that .pdb and then deleting it a few days later
a few years ago a similar issue was filed for it, and then closed because that file is "used when creating crash reports" https://github.com/qbittorrent/qBittorrent/issues/2635
it would be interesting to see the ratio between total crash reports, as recorded online by Microsoft, with their reliability monitor programme and the actual crash reports manually submitted to qBittorrent. imho that ratio is probably around 0.01% of the actual crashing users.
@sledgehammer999 commented on GitHub (Mar 28, 2020):
@WalrusInAnus see https://github.com/qbittorrent/qBittorrent/issues/12247#issuecomment-603505766
Yesterday night, I discovered the actual reason randomly. The culprit is "msvc 2019". It produces bigger .pdb files for the same code. Up until now, the releases were compiled with msvc 2017. I plan to go back to it, but I am unsure if I can make in time for the next release (because the fixes are more important and should be done quickly)
@R-Adrian even so, see number of issues: https://github.com/qbittorrent/qBittorrent/labels/Crash
@xavier2k6 commented on GitHub (Mar 28, 2020):
@sledgehammer999 how about the use of
/PDBCompressflag when compiling or perhaps making individual smallerpdbfiles for individual libraries/program?@Chocobo1 commented on GitHub (Mar 28, 2020):
That's weird, my pdb is ~62MB, compiled with msvc2019 with
/O2and without/LTCG.@xavier2k6 commented on GitHub (Mar 28, 2020):
@Chocobo1 I believe @sledgehammer999 compiles with
/01Flag?!Perhaps, we could test various compilation flags etc & see what results we yield...
@xavier2k6 commented on GitHub (Mar 28, 2020):
Shrink my Program Database (PDB) file
/OPT: REF and /OPT: ICFare used when compiling according to the wiki instructions but yet some of the wiki instructions show/OPT:REF and /OPT:ICF=5so perhaps a default number of iterations should be set for better results & the use of/O2should be used more instead of/O1@sledgehammer999 commented on GitHub (Mar 28, 2020):
I also include debug symbols from Qt and libtorrent.