When I load the theme configuration page for my Omega subtheme, I get either 'No data received' [Chrome] or 'Connection reset' [Firefox].

The PHP log for the server shows no errors at this point; however, the Drupal logs shows several pages of errors. Here's a typical sequence of errors (in order of occurrence):

Warning: array_keys() [function.array-keys]: The first argument should be an array in alpha_get_theme() (line 227 of /Users/escoles/Sites/brandcool.com_responsive_d7/sites/all/themes/omega/alpha/includes/alpha.inc).

Warning: Invalid argument supplied for foreach() in alpha_get_theme() (line 227 of /Users/escoles/Sites/brandcool.com_responsive_d7/sites/all/themes/omega/alpha/includes/alpha.inc).

Notice: Undefined index: alpha_1 in alpha_get_theme() (line 238 of /Users/escoles/Sites/brandcool.com_responsive_d7/sites/all/themes/omega/alpha/includes/alpha.inc).
Severity

Notice: Trying to get property of non-object in alpha_form_system_theme_settings_alter() (line 15 of /Users/escoles/Sites/brandcool.com_responsive_d7/sites/all/themes/omega/alpha/theme-settings.php).

Also, the Apache log shows 'Segmentation fault (11)' for each attempt to load this page (one instance per page load).

Note:

  • This is an Omega subtheme, not an Alpha subtheme (not familiar enough with omega to know whether alpha.inc is always included).
  • This Omega subtheme is currently the default theme for the site, and seems to be functioning normally otherwise.
  • I also have an Alpha subtheme; the theme settings page for that subtheme loads normally.

Comments

escoles’s picture

Title: 'no data received' / 'connection reset' on theme config page for Omega subtheme » 'no data received' / 'connection reset' on theme config page for Alpha subtheme

[face palm /]

No, this is the Alpha subtheme. It's the Omega subtheme that's working correctly.

Also, I forgot to make this clear: The theme settings page did work at one point (last night, in fact). I made a number of changes to it after setting it up and setting it as default.

Here're the theme settings for the offending theme:

name = 'Alpha 1'
description = 'First Alpha subtheme test. See also Omega 1. This theme uses an xhtml starter. '
core = '7.x'
engine = 'phptemplate'
screenshot = 'screenshot.png'
base theme = 'alpha'
regions[page_top] = 'Page Top'
regions[page_bottom] = 'Page Bottom'
regions[content] = 'Content'
regions[header] = 'Header'
regions[footer] = 'Footer'
regions[sidebar_first] = 'Sidebar First'
regions[sidebar_second] = 'Sidebar Second'
zones[header] = 'Header'
zones[content] = 'Content'
zones[footer] = 'Footer'
css[global.css][name] = 'Your custom global styles'
css[global.css][description] = 'This file holds all the globally active custom CSS of your theme.'
css[global.css][options][weight] = '10'
settings[alpha_grid] = 'alpha_default'
settings[alpha_primary_alpha_default] = 'normal'
settings[alpha_responsive] = '1'
settings[alpha_layouts_alpha_fluid_primary] = 'normal'
settings[alpha_layouts_alpha_fluid_normal_responsive] = '0'
settings[alpha_layouts_alpha_fluid_normal_media] = 'all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation:landscape)'
settings[alpha_layouts_alpha_default_primary] = 'normal'
settings[alpha_layouts_alpha_default_fluid_responsive] = '0'
settings[alpha_layouts_alpha_default_fluid_media] = 'all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation:landscape)'
settings[alpha_layouts_alpha_default_fluid_weight] = '0'
settings[alpha_layouts_alpha_default_narrow_responsive] = '1'
settings[alpha_layouts_alpha_default_narrow_media] = 'all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation:landscape)'
settings[alpha_layouts_alpha_default_narrow_weight] = '1'
settings[alpha_layouts_alpha_default_normal_responsive] = '1'
settings[alpha_layouts_alpha_default_normal_media] = 'all and (min-width: 980px) and (min-device-width: 980px), all and (max-device-width: 1024px) and (min-width: 1024px) and (orientation:landscape)'
settings[alpha_layouts_alpha_default_normal_weight] = '2'
settings[alpha_layouts_alpha_default_wide_responsive] = '1'
settings[alpha_layouts_alpha_default_wide_media] = 'all and (min-width: 1220px)'
settings[alpha_layouts_alpha_default_wide_weight] = '3'
settings[alpha_viewport] = '1'
settings[alpha_viewport_initial_scale] = '1'
settings[alpha_viewport_min_scale] = '1'
settings[alpha_viewport_max_scale] = '1'
settings[alpha_viewport_user_scaleable] = ''
settings[alpha_css][alpha-reset.css] = 'alpha-reset.css'
settings[alpha_css][alpha-alpha.css] = 'alpha-alpha.css'
settings[alpha_css][alpha-mobile.css] = 'alpha-mobile.css'
settings[alpha_css][global.css] = 'global.css'
settings[alpha_debug_block_toggle] = '1'
settings[alpha_debug_block_active] = '1'
settings[alpha_debug_grid_toggle] = '1'
settings[alpha_debug_grid_active] = '1'
settings[alpha_debug_grid_roles][1] = '1'
settings[alpha_debug_grid_roles][2] = '2'
settings[alpha_debug_grid_roles][3] = '3'
settings[alpha_toggle_messages] = '1'
settings[alpha_toggle_action_links] = '1'
settings[alpha_toggle_tabs] = '1'
settings[alpha_toggle_breadcrumb] = '1'
settings[alpha_toggle_page_title] = '1'
settings[alpha_toggle_feed_icons] = '1'
settings[alpha_hidden_title] = ''
settings[alpha_hidden_site_name] = ''
settings[alpha_hidden_site_slogan] = ''
settings[alpha_zone_header_wrapper] = ''
settings[alpha_zone_header_force] = ''
settings[alpha_zone_header_section] = 'header'
settings[alpha_zone_header_weight] = ''
settings[alpha_zone_header_columns] = '12'
settings[alpha_zone_header_primary] = ''
settings[alpha_zone_header_order] = '0'
settings[alpha_zone_header_css] = ''
settings[alpha_zone_header_wrapper_css] = ''
settings[alpha_zone_content_wrapper] = ''
settings[alpha_zone_content_force] = ''
settings[alpha_zone_content_section] = 'content'
settings[alpha_zone_content_weight] = ''
settings[alpha_zone_content_columns] = '12'
settings[alpha_zone_content_primary] = ''
settings[alpha_zone_content_order] = '0'
settings[alpha_zone_content_css] = ''
settings[alpha_zone_content_wrapper_css] = ''
settings[alpha_zone_footer_wrapper] = ''
settings[alpha_zone_footer_force] = ''
settings[alpha_zone_footer_section] = 'footer'
settings[alpha_zone_footer_weight] = ''
settings[alpha_zone_footer_columns] = '12'
settings[alpha_zone_footer_primary] = ''
settings[alpha_zone_footer_order] = '0'
settings[alpha_zone_footer_css] = ''
settings[alpha_zone_footer_wrapper_css] = ''
settings[alpha_region_dashboard_inactive_force] = ''
settings[alpha_region_dashboard_inactive_zone] = ''
settings[alpha_region_dashboard_inactive_prefix] = ''
settings[alpha_region_dashboard_inactive_columns] = ''
settings[alpha_region_dashboard_inactive_suffix] = ''
settings[alpha_region_dashboard_inactive_weight] = ''
settings[alpha_region_dashboard_inactive_position] = ''
settings[alpha_region_dashboard_inactive_css] = ''
settings[alpha_region_dashboard_sidebar_force] = ''
settings[alpha_region_dashboard_sidebar_zone] = ''
settings[alpha_region_dashboard_sidebar_prefix] = ''
settings[alpha_region_dashboard_sidebar_columns] = ''
settings[alpha_region_dashboard_sidebar_suffix] = ''
settings[alpha_region_dashboard_sidebar_weight] = ''
settings[alpha_region_dashboard_sidebar_position] = ''
settings[alpha_region_dashboard_sidebar_css] = ''
settings[alpha_region_dashboard_main_force] = ''
settings[alpha_region_dashboard_main_zone] = ''
settings[alpha_region_dashboard_main_prefix] = ''
settings[alpha_region_dashboard_main_columns] = ''
settings[alpha_region_dashboard_main_suffix] = ''
settings[alpha_region_dashboard_main_weight] = ''
settings[alpha_region_dashboard_main_position] = ''
settings[alpha_region_dashboard_main_css] = ''
settings[alpha_region_header_force] = ''
settings[alpha_region_header_zone] = 'header'
settings[alpha_region_header_prefix] = ''
settings[alpha_region_header_columns] = '12'
settings[alpha_region_header_suffix] = ''
settings[alpha_region_header_weight] = ''
settings[alpha_region_header_position] = '1'
settings[alpha_region_header_css] = ''
settings[alpha_region_content_force] = ''
settings[alpha_region_content_zone] = 'content'
settings[alpha_region_content_prefix] = ''
settings[alpha_region_content_columns] = '6'
settings[alpha_region_content_suffix] = ''
settings[alpha_region_content_weight] = '1'
settings[alpha_region_content_position] = '2'
settings[alpha_region_content_css] = ''
settings[alpha_region_sidebar_first_force] = ''
settings[alpha_region_sidebar_first_zone] = 'content'
settings[alpha_region_sidebar_first_prefix] = ''
settings[alpha_region_sidebar_first_columns] = '3'
settings[alpha_region_sidebar_first_suffix] = ''
settings[alpha_region_sidebar_first_weight] = '2'
settings[alpha_region_sidebar_first_position] = '1'
settings[alpha_region_sidebar_first_css] = ''
settings[alpha_region_sidebar_second_force] = ''
settings[alpha_region_sidebar_second_zone] = 'content'
settings[alpha_region_sidebar_second_prefix] = ''
settings[alpha_region_sidebar_second_columns] = '3'
settings[alpha_region_sidebar_second_suffix] = ''
settings[alpha_region_sidebar_second_weight] = '3'
settings[alpha_region_sidebar_second_position] = '3'
settings[alpha_region_sidebar_second_css] = ''
settings[alpha_region_footer_force] = ''
settings[alpha_region_footer_zone] = 'footer'
settings[alpha_region_footer_prefix] = ''
settings[alpha_region_footer_columns] = '12'
settings[alpha_region_footer_suffix] = ''
settings[alpha_region_footer_weight] = '1'
settings[alpha_region_footer_css] = ''
version = '1.x'
escoles’s picture

Status: Active » Closed (cannot reproduce)

worked around this - no solution, and nothing to contribute to understanding it. probably very configuration-specific. anyone finding this should probably ignore the issue.