1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules
reuk 14ee9e46ff
WebBrowserComponent: Fix bug where Linux browser process could segfault during shutdown
This issue could be observed when loading the WebViewPluginDemo in the
AudioPluginHost, opening its editor, and then attempting to close the
editor window using the titlebar button. Tested on Fedora 42 with
libwebkit2gtk-4.1.

Unloading the webkit library with dlclose seems to cause the webview
process to crash, even if gtk_main() has already exited at that point.

Maybe this points to a need to manually clean up the webview somehow
before calling gtk_main_quit, but I can't see any obvious candidate
functions in the docs (gtk_widget_destroy doesn't seem to help).

The workaround presented here just opens the webkit library with
RTLD_NODELETE, which isn't ideal but might be necessary if this library
hasn't been designed with dynamic load/unload in mind.
2025-12-16 12:23:59 +00:00
..
juce_analytics Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_animation Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_audio_basics Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_audio_devices WASAPI: Fix issue where current buffer size could be misreported in non-low-latency non-exclusive mode 2025-12-16 12:03:34 +00:00
juce_audio_formats Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_audio_plugin_client LV2 Client: Avoid advertising noUserResize as extension data 2025-12-16 12:23:59 +00:00
juce_audio_processors VST Host: Use a "wrapper" window on Linux so that the client does not have to be responsible for window position 2025-12-16 12:23:59 +00:00
juce_audio_processors_headless LV2: Use std::optional in more places 2025-12-16 12:23:58 +00:00
juce_audio_utils Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_box2d Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_core Variant: Make DynamicObject comparison more intuitive 2025-12-16 12:03:34 +00:00
juce_cryptography Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_data_structures Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_dsp Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_events Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_graphics Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_gui_basics ComponentPeer: Add method for overriding native scale factor 2025-12-16 12:23:58 +00:00
juce_gui_extra WebBrowserComponent: Fix bug where Linux browser process could segfault during shutdown 2025-12-16 12:23:59 +00:00
juce_javascript Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_midi_ci Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_opengl Windows: Remove isStandaloneApp checks 2025-12-16 12:03:35 +00:00
juce_osc Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_product_unlocking Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
juce_video Bump version number to 8.0.12 2025-12-16 08:48:49 +00:00
CMakeLists.txt Create new empty juce_audio_processors_headless module 2025-09-17 12:50:07 +01:00