-
Notifications
You must be signed in to change notification settings - Fork 255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remove query stuff from record page #454
Conversation
427a893
to
d159b17
Compare
Note: the current AppImage for this ./hotspot-v1.4.0-42-gd159b17-x86_64.AppImage sigsegvs on start (while ./hotspot-v1.4.1-44-g46244df-x86_64.AppImage from the disassembly PR starts fine). Can you please rebase this? Is this related to the KF version increase? |
It shouldn't since we build with kf5 version 98+ |
Does the AppImage chrash on your side, too? |
yes, but if I build it from source it works. Still need some time to investigate. |
Only "minor investigation": stacktrace from extracted appimage with the debug symbols manually loaded:
|
d6c5c76
to
9a07689
Compare
@lievenhey Can you please give a an overview where this PR stands? I guess #359 waits for this to be handled first. |
I am currently waiting for the new elevate system. Once that is merged, I will tackle this and then ssh |
Thank you, so #493 comes before this and this becomes before ssh - thank you for the clarification. |
bf91f37
to
bf1811e
Compare
@milianw: seems like all of your review comments are handled, so possibly ready for pull? |
.. but docs (screenshots) should likely be adjusted either here or with a follow-up PR. |
08e30c5
to
cc2c9fd
Compare
nowadays we build everything ourself so we don't need to keep the workaround for 5 year old patches around
793819f
to
8cadf77
Compare
It doesn't depend on the viewer to be available
9dce5fb
to
7f6d4f6
Compare
moving the query part of the recordpage into its own class will make implementing remote recording much easier
this doesn't work inside a docker container so I added a perfparser dump of the data to process
ec4e045
to
1f7c89e
Compare
We must not write to any data member from the background thread. Instead, use a signal to serialize the write operation into the context of the main thread. This fixes the data race and potential issues when running this code.
Otherwise, we might get unlucky and crash when our tests await this signal and then destroy the parser object as a result, leading to crashes.
nothing user-visible is changed in this change, it's purely internal ... except that we now can configure the path to the perf that should be used - but that's so minor, we don't need to have this imo :) that said, patches welcome obviously if you want to document this! |
rewrite record page to query data asynchronously from RecordHost. This will make implementing ssh much more easier.