Skip to content

Multiple stability and compatibility issues JIT and file caching and preloading. #18300

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

Open
abcbarryn opened this issue Apr 11, 2025 · 4 comments

Comments

@abcbarryn
Copy link

Description

The following code:
php.ini for php-fpm

opcache.enable=1
opcache.jit_buffer_size=256M
opcache.jit=function
opcache.preload_user = wwwrun
opcache.preload = "/usr/local/preload.php"

/usr/local/preload.php

<?php
opcache_compile_file("/srv/www/htdocs/roundcube/config/defaults.inc.php");
opcache_compile_file("/srv/www/htdocs/roundcube/config/mimetypes.php");
opcache_compile_file("/srv/www/htdocs/roundcube/config/config.inc.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_session.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_vcard.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_spoofchecker.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_message_header.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_charset.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_tnef_decoder.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_result_multifolder.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_storage.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_plugin_api.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_html2text.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_washtml.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_message_part.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_imap_generic.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_result_index.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_enriched.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/bootstrap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_addressbook.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_text2html.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_image.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/session/redis.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/session/db.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/session/php.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/session/memcached.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/session/memcache.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_content_filter.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/spellchecker/pspell.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/spellchecker/atd.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/spellchecker/googie.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/spellchecker/enchant.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/spellchecker/engine.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/cache/apc.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/cache/redis.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/cache/db.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/cache/memcached.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/cache/memcache.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_csv2vcard.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_smtp.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_message.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_db.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_utils.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_contacts.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_browser.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_string_replacer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_result_thread.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_addresses.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_cache.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_base_replacer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_ldap_generic.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_user.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_ldap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_mime.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_imap_cache.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_mime_decode.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/db/mssql.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/db/pgsql.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/db/oracle.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/db/mysql.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/db/sqlsrv.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/db/sqlite.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/db/param.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_config.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_output.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_imap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_result_set.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_spellchecker.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_plugin.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/rcube_imap_search.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/lib/Roundcube/html.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_output_html.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_action.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_install.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_string_replacer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_html_page.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_sendmail.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_output.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_oauth.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_attachment_handler.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_output_cli.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/clisetup.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_resend_mail.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_output_json.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/rcmail_utils.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/include/iniset.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_size.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/identity_edit.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_unsubscribe.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/upload_display.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/upload.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/identities.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folders.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/response_create.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/response_save.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/identity_save.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/response_get.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/responses.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_create.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_save.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/index.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_rename.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_subscribe.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/response_edit.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/response_delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/about.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/identity_delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/prefs_save.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/identity_create.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_edit.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/folder_purge.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/settings/prefs_edit.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/export.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/list.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/copy.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/edit.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/search_delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/show.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/mailto.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/group_delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/print.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/upload_photo.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/photo.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/search.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/index.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/group_create.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/undo.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/import.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/group_addmembers.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/qrcode.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/move.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/group_delmembers.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/group_rename.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/save.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/contacts/search_create.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/search_contacts.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/getunread.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/list.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/copy.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/viewsource.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/send.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/show.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/folder_expunge.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/compose.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/autocomplete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/attachment_delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/attachment_upload.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/bounce.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/attachment_display.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/headers.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/search.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/index.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/pagenav.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/import.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/attachment_rename.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/move.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/delete.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/get.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/addcontact.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/check_recent.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/mark.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/folder_purge.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/group_expand.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/list_contacts.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/mail/sendmdn.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/login/oauth.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/html2text.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/modcss.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/text2html.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/error.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/save_pref.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/spell.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/spell_html.php");
opcache_compile_file("/srv/www/htdocs/roundcube/program/actions/utils/killcache.php");
opcache_compile_file("/srv/www/htdocs/roundcube/public_html/index.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/acl/acl.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/new_user_dialog/new_user_dialog.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/example_addressbook/example_addressbook.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/example_addressbook/example_addressbook_backend.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/emoticons/emoticons.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/userinfo/userinfo.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/zipdownload/zipdownload.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/filesystem_attachments/filesystem_attachments.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/jqueryui/jqueryui.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/redundant_attachments/redundant_attachments.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/squirrelmail_usercopy/squirrelmail_usercopy.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/managesieve/managesieve.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_ui.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_driver_gnupg.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_driver_phpssl.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_engine.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_error.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_mime_message.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_driver.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_signature.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_key.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_subkey.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/lib/enigma_userid.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/enigma.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/enigma/config.inc.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/help/help.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/subscriptions_option/subscriptions_option.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/reconnect/reconnect.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/attachment_reminder/attachment_reminder.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/hide_blockquote/hide_blockquote.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/identicon/identicon.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/identicon/identicon_engine.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/virtuser_query/virtuser_query.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/new_user_identity/new_user_identity.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/debug_logger/debug_logger.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/debug_logger/runlog/runlog.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/autologout/autologout.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/markasjunk.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/sa_detach.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/sa_blacklist.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/amavis_blacklist.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/email_learn.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/jsevent.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/dir_learn.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/cmd_learn.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/markasjunk/drivers/edit_headers.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/database_attachments/database_attachments.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/virtuser_file/virtuser_file.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/archive/archive.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/identity_select/identity_select.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/newmail_notifier/newmail_notifier.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/additional_message_headers/additional_message_headers.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/password.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/virtualmin.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/mailcow.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/miab.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/dovecot_passwdfile.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/ldap_simple.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/directadmin.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/ldap_ppolicy.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/cpanel.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/httpapi.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/zxcvbn.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/pwned.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/chpasswd.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/xmail.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/tinycp.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/ldap_exop.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/sql.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/poppassd.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/dbmail.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/sasl.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/modoboa.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/plesk.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/hmail.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/vpopmaild.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/pam.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/gearman.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/domainfactory.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/kpasswd.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/expect.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/ldap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/ximss.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/smb.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/drivers/pw_usermod.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/password/helpers/dovecot_hmacmd5.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/vcard_attachments/vcard_attachments.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/http_authentication/http_authentication.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/autologon/autologon.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/show_additional_headers/show_additional_headers.php");
opcache_compile_file("/srv/www/htdocs/roundcube/plugins/krb_authentication/krb_authentication.php");
opcache_compile_file("/srv/www/htdocs/roundcube/index.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/EnumMap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/Exception/SerializeNotSupportedException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/Exception/CloneNotSupportedException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/Exception/ExpectationException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/Exception/ExceptionInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/Exception/IllegalArgumentException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/Exception/MismatchException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/Exception/UnserializeNotSupportedException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/AbstractEnum.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/dasprid/enum/src/NullValue.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Element.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Document.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Html/HtmlFormatter.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Html/Image.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Html/Font.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Html/State.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Text.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/ControlSymbol.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/Group.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/roundcube/rtf-html-php/src/ControlWord.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/include_paths.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/autoload_static.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/installed.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/autoload_real.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/autoload_psr4.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/ClassLoader.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/platform_check.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/autoload_files.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/InstalledVersions.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/autoload_classmap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/composer/autoload_namespaces.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Elements.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Entities.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Exception.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/src/HTML5.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/masterminds/html5/bin/entities.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/kolab/net_ldap3/lib/Net/LDAP3/Result.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/kolab/net_ldap3/lib/Net/LDAP3.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/mail_mime/Mail/mimePart.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/mail_mime/Mail/mime.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_socket/Net/Socket.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/Common.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/CramMD5.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/DigestMD5.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/SCRAM.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/Anonymous.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/External.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/Plain.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL/Login.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/auth_sasl/Auth/SASL.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/UserId.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/ProcessHandler.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/Engine.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/Exceptions.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/SignatureCreationInfo.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/KeyGenerator.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/PinEntry.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/ProcessControl.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/SubKey.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/Key.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG/Signature.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPG.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/crypt_gpg/Crypt/GPGAbstract.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/pear_exception/PEAR/Exception.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_getopt/Console/Getopt.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_sieve/Sieve.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/LDIF.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/Util.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/SimpleFileSchemaCache.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/Filter.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/Entry.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/Search.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/Schema.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/RootDSE.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_ldap2/Net/LDAP2/SchemaCache.interface.php");
// Compiling these files causes roundcube to crash on run
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/pear-core-minimal/src/PEAR/ErrorStack.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/pear-core-minimal/src/System.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/pear-core-minimal/src/PEAR.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/pear-core-minimal/src/OS/Guess.php");
//
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/net_smtp/Net/SMTP.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Renderer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Element.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Outputter/Default.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Command.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/MessageProvider/Default.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/MessageProvider.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/List.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/StoreString.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/Counter.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/StoreTrue.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/StoreArray.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/StoreInt.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/StoreFloat.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/Password.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/StoreFalse.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/Version.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/Callback.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action/Help.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Option.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Outputter.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Argument.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Exception.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Result.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Action.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/XmlParser.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/Renderer/Default.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/pear/console_commandline/Console/CommandLine/CustomMessageProvider.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-factory/src/RequestFactoryInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-factory/src/ResponseFactoryInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-factory/src/UriFactoryInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-factory/src/StreamFactoryInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-message/src/UploadedFileInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-message/src/ServerRequestInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-message/src/MessageInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-message/src/RequestInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-message/src/StreamInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-message/src/ResponseInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-message/src/UriInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-client/src/ClientExceptionInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-client/src/ClientInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-client/src/RequestExceptionInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/psr/http-client/src/NetworkExceptionInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/autoload.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/ralouphie/getallheaders/src/getallheaders.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Message.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/BufferStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/FnStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/UriNormalizer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/NoSeekStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/HttpFactory.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/AppendStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/LimitStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/UriResolver.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/CachingStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Stream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/PumpStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/InflateStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/UploadedFile.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/MimeType.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/MultipartStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/DroppingStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Uri.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/ServerRequest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/StreamWrapper.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/UriComparator.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Utils.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Query.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Request.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/MessageTrait.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/LazyOpenStream.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Header.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Rfc7230.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/psr7/src/Response.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/ClientInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/functions_include.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/ClientTrait.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/RequestOptions.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/functions.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Middleware.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Pool.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/HandlerStack.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/BodySummarizer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/TransferStats.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Client.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/Utils.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/guzzle/src/MessageFormatter.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/PromisorInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/CancellationException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/RejectionException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/AggregateException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/Is.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/TaskQueue.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/Coroutine.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/Promise.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/Utils.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/TaskQueueInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/PromiseInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/Each.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/RejectedPromise.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/FulfilledPromise.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/Create.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/guzzlehttp/promises/src/EachPromise.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/deprecation-contracts/function.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/bootstrap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/Normalizer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/bootstrap.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Idn.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/symfony/polyfill-intl-idn/Info.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Writer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Exception/OutOfBoundsException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Exception/UnexpectedValueException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Exception/ExceptionInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Exception/WriterException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Exception/InvalidArgumentException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Exception/RuntimeException.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Encoder/QrCode.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Encoder/MaskUtil.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Encoder/Encoder.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Encoder/MatrixUtil.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Encoder/ByteMatrix.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Encoder/BlockPair.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/BitUtils.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/BitArray.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/FormatInformation.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/ReedSolomonCodec.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/EcBlocks.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/ErrorCorrectionLevel.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/CharacterSetEci.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/EcBlock.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/Version.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/Mode.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Common/BitMatrix.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Path/Close.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Path/EllipticArc.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Path/Curve.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Path/Move.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Path/OperationInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Path/Path.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Path/Line.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/Edge.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/EdgeIterator.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Module/RoundnessModule.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Module/ModuleInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Module/DotsModule.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Module/SquareModule.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Color/Cmyk.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Color/Rgb.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Color/ColorInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Color/Alpha.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/ImageRenderer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/RendererInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/GradientType.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/EyeFill.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/RendererStyle.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Fill.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Gradient.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SquareEye.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Eye/EyeInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Eye/CompositeEye.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Eye/ModuleEye.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SimpleCircleEye.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/PlainTextRenderer.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImageBackEndInterface.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImagickImageBackEnd.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Image/TransformationMatrix.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/src/Renderer/Image/EpsImageBackEnd.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Encoder/MatrixUtilTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Encoder/MaskUtilTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Encoder/EncoderTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/BitMatrixTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/ModeTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/VersionTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/BitUtilsTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/BitArrayTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/ErrorCorrectionLevelTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/FormatInformationTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Common/ReedSolomonCodecTest.php");
opcache_compile_file("/srv/www/htdocs/roundcube/vendor/bacon/bacon-qr-code/test/Integration/ImagickRenderingTest.php");
?>

Resulted in this output:
Error code 500 from roundcube.
Additionally. a completely different application on the same server, gallery3, failed to run. If I disable JIT, or disable the preload.php, both applications work.

But I expected this output instead:
Both applications work with JIT disabled OR with no preload.php being run.

Also, opcache.file_cache is completely incompatible with JIT. This is only a subset of the issues I have observed with JIT and memory and file caching. I suggest considering file caching and preloading so that only PHP byte code is cached and JIT machine code is stored separtely in transient memory.

PHP Version

PHP 8.4.5 (fpm-fcgi) (built: Apr 6 2025 02:20:48) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.5, Copyright (c) Zend Technologies
with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies

Operating System

SuSE Linux

@devnexen
Copy link
Member

Did you try other values from opcache.jit ?

@abcbarryn
Copy link
Author

abcbarryn commented Apr 11, 2025

I tried opcache.jit = tracing which also causes these issues. If I set opcache.jit = off or opcache.jit = disabled it works as expected. If I don't try to preload the cache it works as expected. If I set opcache.jit = off and don't run the preload script I can use opcache.file-cache = /some/folder and put ini_set('opcache.jit', 'function'); at the start of my PHP code and that works. I think the file cache and preload functionality needs some TLC. I suggest allowing the file cache to work with JIT on by having it turn JIT off, cache the PHP byte code if it's not cached (not the machine code, as there are issues with caching that) then turn JIT back on and proceed to run. I am not sure how to make these changes to the opcache code though. As it is I either have to run with no preload and no persistent cache which really hurts performance on a restart, or turn JIT off, or modify the application PHP to turn JIT on after it's already running. None of those options are ideal. PS: The incompatibility between JIT and file cache is a known issue.

@iluuu1994
Copy link
Member

Can you obtain a stack trace from a core dump? https://bugs.php.net/bugs-generating-backtrace.php
Or share a reliable reproducer? It's going to be very hard to diagnose this issue otherwise.

@abcbarryn
Copy link
Author

I will try to get a stack dump later if/when I have time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants