Apache segfault errors for child processes - apache

Apache on production server is failing periodically. Apache logs show segfault errors for child processes.
Core dump backtrace shows next:
#0 0x00007fc2462d6617 in ?? ()
#1 0x00007fc24d9458b8 in _hooks ()
#2 0x00007fc2498c798f in ?? () from /usr/lib/apache2/modules/libphp5.so
#3 0x00007fc2498ce342 in ?? () from /usr/lib/apache2/modules/libphp5.so
#4 0x00007fc2498ce5c8 in zend_hash_graceful_reverse_destroy ()
from /usr/lib/apache2/modules/libphp5.so
#5 0x00007fc2498c26b5 in ?? () from /usr/lib/apache2/modules/libphp5.so
#6 0x00007fc24986d4cd in php_module_shutdown ()
from /usr/lib/apache2/modules/libphp5.so
#7 0x00007fc24986d579 in php_module_shutdown_wrapper ()
from /usr/lib/apache2/modules/libphp5.so
#8 0x00007fc24994de51 in ?? () from /usr/lib/apache2/modules/libphp5.so
#9 0x00007fc24ce467d7 in ?? () from /usr/lib/libapr-1.so.0
#10 0x00007fc24ce45684 in apr_pool_destroy () from /usr/lib/libapr-1.so.0
#11 0x00007fc24d72b4ce in clean_child_exit (code=0)
at /build/buildd/apache2-2.2.14/server/mpm/prefork/prefork.c:196
#12 0x00007fc24d72b8f9 in accept_mutex_on (child_num_arg=<value optimized out>)
at /build/buildd/apache2-2.2.14/server/mpm/prefork/prefork.c:212
#13 child_main (child_num_arg=<value optimized out>)
at /build/buildd/apache2-2.2.14/server/mpm/prefork/prefork.c:568
#14 0x00007fc24d72bb5a in make_child (s=0x7fc24f517938, slot=3)
at /build/buildd/apache2-2.2.14/server/mpm/prefork/prefork.c:758
#15 0x00007fc24d72c7e4 in perform_idle_server_maintenance (
---Type <return> to continue, or q <return> to quit---
_pconf=<value optimized out>, plog=<value optimized out>,
s=<value optimized out>)
at /build/buildd/apache2-2.2.14/server/mpm/prefork/prefork.c:893
#16 ap_mpm_run (_pconf=<value optimized out>, plog=<value optimized out>,
s=<value optimized out>)
at /build/buildd/apache2-2.2.14/server/mpm/prefork/prefork.c:1097
#17 0x00007fc24d701350 in main (argc=3, argv=0x7fff9a1da0d8)
at /build/buildd/apache2-2.2.14/server/main.c:742
I have updated Apache from 2.2.14 to 2.2.20 and PHP from 5.3.2 to 5.3.6 but this error still exists.
What could be causing this problem?
UPDATE
Here php -v output:
root#host:~# php -v
PHP 5.3.6-13ubuntu3.1 with Suhosin-Patch (cli) (built: Aug 29 2011 23:39:16)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with eAccelerator v1.0-dev, Copyright (c) 2004-2012 eAccelerator, by eAccelerator
php -m:
root#host:~# php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
eAccelerator
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
imap
intl
json
libxml
mbstring
mcrypt
memcache
mhash
ming
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
ps
pspell
readline
recode
Reflection
session
shmop
SimpleXML
snmp
soap
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib
[Zend Modules]
eAccelerator
Also I tried to disable eAccelerator but nothing was changed.

Related

error occurred while installing ruby-debug-ide, but only in docker compose build

If I install the ruby-debug-ide Gem by
docker compose run app bash
gem install "ruby-debug-ide"
it installs without issue.
If I install the ruby-debug-ide Gem by
docker compose run app bash
Add ruby-debug-ide to my Gemfile
bundle install
it installs without issue.
After that second attempt there are changes (as expected) to bit my Gemfile and my Gemfile.lock. If I now run docker compose build it crashes out with this error:
#10 14.40 Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
#10 14.40
#10 14.40 current directory: /usr/local/bundle/gems/ruby-debug-ide-0.7.3/ext
#10 14.40 /usr/local/bin/ruby mkrf_conf.rb
#10 14.40 Installing base gem
#10 14.40 Building native extensions. This could take a while...
#10 14.40 Building native extensions. This could take a while...
#10 14.40 ERROR: Failed to build gem native extension.
#10 14.40
#10 14.40 current directory: /usr/local/bundle/gems/debase-0.2.5.beta2/ext
#10 14.40 /usr/local/bin/ruby -I /usr/local/lib/ruby/3.1.0 -r
#10 14.40 ./siteconf20220331-401-hxgkmc.rb extconf.rb
#10 14.40 checking for vm_core.h... no
#10 14.40 checking for vm_core.h... no
#10 14.40 **************************************************************************
#10 14.40 No source for ruby-3.1.1-p18 (revision
53f5fc4236a754ddf94b20dbb70ab63bd5109b18)
#10 14.40 provided with
#10 14.40 debase-ruby_core_source gem. Falling back to ruby-3.1.0-p0.
#10 14.40 **************************************************************************
#10 14.40 checking for vm_core.h... yes
#10 14.40 checking for iseq.h... no
#10 14.40 checking for iseq.h... yes
#10 14.40 checking for version.h... yes
#10 14.40 creating Makefile
#10 14.40
#10 14.40 current directory: /usr/local/bundle/gems/debase-0.2.5.beta2/ext
#10 14.40 make DESTDIR= clean
#10 14.40
#10 14.40 current directory: /usr/local/bundle/gems/debase-0.2.5.beta2/ext
#10 14.40 make DESTDIR=
#10 14.40 compiling breakpoint.c
#10 14.40 compiling context.c
#10 14.40 Assembler messages:
#10 14.40 Fatal error: can't create context.o: No such file or directory
#10 14.40 make: *** [Makefile:246: context.o] Error 1
#10 14.40
#10 14.40 make failed, exit code 2
#10 14.40
#10 14.40 Gem files will remain installed in /usr/local/bundle/gems/debase-0.2.5.beta2 for
#10 14.40 inspection.
#10 14.40 Results logged to
#10 14.40 /usr/local/bundle/extensions/aarch64-linux/3.1.0/debase-0.2.5.beta2/gem_make.out
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:95:in run' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:44:in block in make'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:36:in each' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:36:in make'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/ext_conf_builder.rb:63:in
block in #10 14.40 build' #10 14.40 /usr/local/lib/ruby/3.1.0/tempfile.rb:317:in open'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/ext_conf_builder.rb:26:in
build' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:161:in build_extension'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:195:in block in #10 14.40 build_extensions' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:192:in each'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:192:in build_extensions' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/installer.rb:853:in build_extensions'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/installer.rb:328:in install' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/resolver/specification.rb:104:in install'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/request_set.rb:279:in block in #10 14.40 install_into' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/request_set.rb:271:in each'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/request_set.rb:271:in install_into' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/request_set.rb:147:in install'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/dependency_installer.rb:252:in
install' #10 14.40 mkrf_conf.rb:31:in rescue in '
#10 14.40 mkrf_conf.rb:24:in <main>' #10 14.40 #10 14.40 rake failed, exit code 1 #10 14.40 #10 14.40 Gem files will remain installed in /usr/local/bundle/gems/ruby-debug-ide-0.7.3 #10 14.40 for inspection. #10 14.40 Results logged to #10 14.40 /usr/local/bundle/extensions/aarch64-linux/3.1.0/ruby-debug-ide-0.7.3/gem_make.out #10 14.40 #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:95:in run'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/rake_builder.rb:11:in build' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:161:in build_extension'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:195:in block in #10 14.40 build_extensions' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:192:in each'
#10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/ext/builder.rb:192:in build_extensions' #10 14.40 /usr/local/lib/ruby/3.1.0/rubygems/installer.rb:853:in build_extensions'
#10 14.40 /usr/local/lib/ruby/3.1.0/bundler/rubygems_gem_installer.rb:71:in
#10 14.40 build_extensions' #10 14.40 /usr/local/lib/ruby/3.1.0/bundler/rubygems_gem_installer.rb:28:in install'
#10 14.40 /usr/local/lib/ruby/3.1.0/bundler/source/rubygems.rb:204:in install' #10 14.40 /usr/local/lib/ruby/3.1.0/bundler/installer/gem_installer.rb:54:in install'
#10 14.40 /usr/local/lib/ruby/3.1.0/bundler/installer/gem_installer.rb:16:in
#10 14.40 install_from_spec' #10 14.40 /usr/local/lib/ruby/3.1.0/bundler/installer/parallel_installer.rb:186:in #10 14.40 do_install'
#10 14.40 /usr/local/lib/ruby/3.1.0/bundler/installer/parallel_installer.rb:177:in
#10 14.40 block in worker_pool' #10 14.40 /usr/local/lib/ruby/3.1.0/bundler/worker.rb:62:in apply_func'
#10 14.40 /usr/local/lib/ruby/3.1.0/bundler/worker.rb:57:in block in process_queue' #10 14.40 /usr/local/lib/ruby/3.1.0/bundler/worker.rb:54:in loop'
#10 14.40 /usr/local/lib/ruby/3.1.0/bundler/worker.rb:54:in process_queue' #10 14.40 /usr/local/lib/ruby/3.1.0/bundler/worker.rb:91:in block (2 levels) in
#10 14.40 create_threads'
#10 14.40
#10 14.40 An error occurred while installing ruby-debug-ide (0.7.3), and Bundler cannot
#10 14.40 continue.
(Sorry about the long copy-and-paste, I am not sure which part is relevant.)
The part of my Dockerfile that does the actual building is this:
FROM ruby:3.1-slim-bullseye as builder
WORKDIR /app
RUN apt-get update \
&& apt-get upgrade --yes \
&& apt-get install --yes --no-install-recommends \
build-essential curl git gnupg firefox-esr \
&& curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
&& curl -sL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - \
&& echo 'deb https://deb.nodesource.com/node_16.x bullseye main' > /etc/apt/sources.list.d/nodesource.list \
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
&& apt-get update \
&& apt-get install --yes --no-install-recommends nodejs yarn \
&& rm -rf /var/lib/apt/lists/* /var/lib/apt/archives/*.deb
ENV TZ='Europe/London'
ENV RUBYOPT='-W:no-deprecated -W:no-experimental'
ENV PATH="$PATH:node_modules/.bin"
COPY Gemfile Gemfile.lock /app/
RUN bundle install --jobs 4 \
&& bundle binstubs --all --path /usr/local/bundle/bin
Why can I build at a bash prompt in the container but cannot when rebuilding the container?

Magento 1.9 Live Website Admin Not Working

I am not able to log in to my Magento website admin. I am getting the following error.
Below is the error:
There has been an error processing your request
Invalid method Mage_Admin_Model_User::login(Array
(
[0] => admin
[1] => testT
)
)
Trace:
#0 /home/mysite/public_html/app/code/core/Mage/Admin/Model/Session.php(118): Varien_Object->__call('login', Array)
#1 /home/mysite/public_html/app/code/core/Mage/Admin/Model/Session.php(118): Mage_Admin_Model_User->login('admin', 'testT')
#2 /home/mysite/public_html/app/code/core/Mage/Admin/Model/Observer.php(69): Mage_Admin_Model_Session->login('admin', 'testT', Object(Mage_Core_Controller_Request_Http))
#3 /home/mysite/public_html/app/code/core/Mage/Core/Model/App.php(1338): Mage_Admin_Model_Observer->actionPreDispatchAdmin(Object(Varien_Event_Observer))
#4 /home/mysite/public_html/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Admin_Model_Observer), 'actionPreDispat...', Object(Varien_Event_Observer))
#5 /home/mysite/public_html/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array)
#6 /home/mysite/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(527): Mage::dispatchEvent('controller_acti...', Array)
#7 /home/mysite/public_html/app/code/core/Mage/Adminhtml/Controller/Action.php(160): Mage_Core_Controller_Varien_Action->preDispatch()
#8 /home/mysite/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(407): Mage_Adminhtml_Controller_Action->preDispatch()
#9 /home/mysite/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index')
#10 /home/mysite/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 /home/mysite/public_html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#12 /home/mysite/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#13 /home/mysite/public_html/index.php(86): Mage::run('', 'store')
#14 {main}
I tried removing var/session and var/cache folders. Also, cleared cookies and sessions from the browser. Magento version is 1.9. Still getting the same error. Does anyone know how to fix it? Any help will be appreciated.
Please try to follow the below instructions to fix this:
Delete the generated/code directory rm -rf generated/code
Then run
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush
chmo -R 0777 var/ pub/ generated/

Running Chromium with yocto

I have a imx6 SOM and i am using yocto (krogoth). I want to install the chromium browser and so I added the following to the conf and the chromium is now build.
CORE_IMAGE_EXTRA_INSTALL += "chromium libexif weston"
PNBLACKLIST[chromium] = ""
When i want to start the browser i always got the following messages:
var-som-mx6 /mnt/user# ./chrome.sh www.google.com
[1157:1157:0805/150113:ERROR:display.cc(148)] WaylandDisplay failed to initialize hardware
[1157:1157:0805/150113:FATAL:ozone_platform_wayland.cc(115)] failed to initialize display hardware
#0 0x0000551dd27a <unknown>
#1 0x0000551ec9fe <unknown>
#2 0x0000558339fa <unknown>
#3 0x000055918254 <unknown>
#4 0x000055918ba4 <unknown>
#5 0x000055918c82 <unknown>
#6 0x0000578341ac <unknown>
#7 0x0000551ae960 <unknown>
#8 0x0000551ae1ba <unknown>
#9 0x000054edd5c0 ChromeMain
#10 0x0000764e1cf8 __libc_start_main
Received signal 6
#0 0x0000551dd27a <unknown>
#1 0x0000551dd548 <unknown>
#2 0x0000764f7b40 <unknown>
#3 0x0000764f6910 gsignal
[end of stack trace]
./chrome.sh: line 15: 1129 Segmentation fault /usr/bin/chromium/chrome ${CHROME_EXTRA_ARGS} $#
The script chrome.sh:
#!/bin/sh
export HOME=/tmp/
export CHROME_DEVEL_SANDBOX=/usr/sbin/chrome-devel-sandbox
export LD_LIBRARY_PATH=/usr/lib/chromium
export GOOGLE_API_KEY="no"
export GOOGLE_DEFAULT_CLIENT_ID="no"
export GOOGLE_DEFAULT_CLIENT_SECRET="no"
CHROME_EXTRA_ARGS=" --use-gl=egl --gpu-no-context-lost --start-fullscreen --kiosk --no-first-run --ignore-gpu-blacklist --user-data-dir=/tmp/.chromium/"
CHROME_EXTRA_ARGS="${CHROME_EXTRA_ARGS} --disable-pinch --disable-touch-adjustment --enable-touch-drag-drop --touch-events=enabled"
/usr/bin/chromium/chrome ${CHROME_EXTRA_ARGS} $#
Dows anyone gives me an advise what is wrong or what i can try?! Thanks.
BR Harald
Note that krogoth is very old, so I do not think anyone can give you specific advice anymore about what is wrong. You should try a recent version of Yocto, or even the master branch.

cmake forcing the compiler makes the buil fail

I thought specifying -DCMAKE_CXX_COMPILER_FORCED=1 -DCMAKE_C_COMPILER_FORCED=1 for cmake would make my build faster, because it would skip compiler checks. Instead, it makes my build fail:
#16 470.8 -- Found Git: /usr/bin/git (found version "2.17.1")
#16 470.8 -- Content of the error:
#16 470.8 -- Version of this git repo: v0.0.1-2-g93b2a22
#16 470.9 -- The C compiler identification is GNU 5.5.0
#16 470.9 -- The CXX compiler identification is GNU 5.5.0
#16 470.9 -- GCC detected - Adding flags
#16 471.0 -- Looking for pthread.h
#16 471.0 -- Looking for pthread.h - found
#16 471.0 -- Looking for pthread_create
#16 471.1 -- Looking for pthread_create - not found
#16 471.1 -- Looking for pthread_create in pthreads
#16 471.1 -- Looking for pthread_create in pthreads - not found
#16 471.1 -- Looking for pthread_create in pthread
#16 471.2 -- Looking for pthread_create in pthread - found
#16 471.2 -- Found Threads: TRUE
#16 471.2 -- Found Protobuf: /usr/local/lib/libprotobuf.so;-lpthread (found version "3.5.0")
#16 471.2 CMake Error at /opt/cmake/share/cmake-3.12/Modules/FindBoost.cmake:2048 (message):
#16 471.2 Unable to find the requested Boost libraries.
#16 471.2
#16 471.2 Boost version: 1.65.1
#16 471.2
#16 471.2 Boost include path: /usr/include
#16 471.2
#16 471.2 Could not find the following Boost libraries:
#16 471.2
#16 471.2 boost_graph
#16 471.2
#16 471.2 No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the
#16 471.2 directory containing Boost libraries or BOOST_ROOT to the location of
#16 471.2 Boost.
#16 471.2 Call Stack (most recent call first):
#16 471.2 CMakeLists.txt:24 (find_package)
#16 471.2
#16 471.2
#16 471.3 -- Configuring incomplete, errors occurred!
libboost-graph-dev is installed, so it's unclear what is happening here - if I remove the options, then the build is working.
What is happening here?
From the docs:
The Boost Graph Library is a header-only library and does not need to
be built to be used.
Header only libraries need not to be specified in the find_package(Boost ...) call. Remove it and instead link either to the target Boost::boost in your target_link_libraries call
or add include_directories(${Boost_INCLUDE_DIRS}) to your CMakeLists.txt file.

error while upgrading php 5.6.3 to 7.1.1 on xampp

I have trouble while upgrading php 5.6.3 to php 7.1.1 on xampp.
Browser showed error log while I try open http://localhost/phpmyadmin/:
Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding() in C:\xampp\phpMyAdmin\libraries\php-gettext\gettext.inc:177 Stack trace: #0 C:\xampp\phpMyAdmin\libraries\php-gettext\gettext.inc(279): _encode('Error') #1 C:\xampp\phpMyAdmin\libraries\php-gettext\gettext.inc(286): _gettext('Error') #2 C:\xampp\phpMyAdmin\libraries\core.lib.php(235): __('Error') #3 C:\xampp\phpMyAdmin\libraries\core.lib.php(308): PMA_fatalError('The [a#./url.ph...') #4 C:\xampp\phpMyAdmin\libraries\common.inc.php(90): PMA_warnMissingExtension('mbstring', true) #5 C:\xampp\phpMyAdmin\index.php(12): require_once('C:\xampp\phpMyA...') #6 {main} thrown in C:\xampp\phpMyAdmin\libraries\php-gettext\gettext.inc on line 177