Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Segfault errors

Featured Replies

After finally getting handbrake to install with the dependencies downloaded I am getting these errors in the syslog.

Jan 25 11:47:01 Tower crond[1357]: exit status 1 from user root /usr/bin/run-parts /etc/cron.hourly 1> /dev/null 
Jan 25 11:47:01 Tower kernel: crond[15712]: segfault at 4001e51c ip 4001e51c sp bf8d3ca8 error 15 in ld-2.11.1.so[4001e000+1000] (Errors)
Jan 25 12:47:01 Tower crond[1357]: exit status 1 from user root /usr/bin/run-parts /etc/cron.hourly 1> /dev/null 
Jan 25 12:47:01 Tower kernel: crond[16274]: segfault at 4001e51c ip 4001e51c sp bf8d3ca8 error 15 in ld-2.11.1.so[4001e000+1000] (Errors)

Just curious how to proceeded being that I need cron to run for the mover and monthly parity check. Any insight would be greatly appreciated.

 

ls -all /etc/cron.hourly

root@Tower:~# ls -all /etc/cron.hourly
total 4
drwxr-xr-x  2 root root    0 2014-01-25 09:27 ./
drwxr-xr-x 26 root root    0 2014-01-25 09:44 ../
-rwxrwxrwx  1 root root 3942 2014-01-25 09:27 smtp_status.sh*

In the past I've found glibc to be the culprit of cron segfaults.

  • Author

Do you have any suggestions that could remedy this?

What version of unraid are you on?

Post your installed packages (ls /var/log/packages)

  • Author

I am running the latest stable 5.0.5.

 

Linux 3.9.11p-unRAID.
root@Tower:~# ls /var/log/packages
PlexMediaServer-0.9.8.18.290-11b7fdd-unRAID
alsa-lib-1.0.25-i486-1
apcupsd-3.14.10-i486-1_atv
bwm-ng-0.6-i486-2bj
cpio-2.5-i486-3
dmidecode-2.10-i486-1
faac-1.28-i486-5sl
fontconfig-2.10.93-i486-1
freetype-2.5.0.1-i486-1
gcc-g++-4.8.2-i486-1
glib-1.2.10-i486-3
glibc-2.17-i486-7
handbrake-0.9.9-i486-1alien
inotify-tools-3.13-i486-1
jre-7u2-i586
lame-3.99-i486-1sl
libav-i486-rj
libmp4v2-1.9.1-i486-3_cngu
libogg-1.3.0-i486-1
libpng-1.4.12-i486-1
libsamplerate-0.1.8-i486-1
libtheora-1.1.1-i486-1
libvorbis-1.3.3-i486-1
libxml2-2.9.1-i486-1
mailx-12.3-i486-1
mpeg4ip-1.5.0.1-i486-1ahl
ntfs-3g-2010.3.6-i486-1
openssl-0.9.8n-i486-1
pciutils-2.2.10-i486-2
powerdown-1.02-noarch-unRAID
rsync-3.0.4-i486-1
smartmontools-5.38-i486-1
webGui-r2
x264-snapshot-20120727-2245-stable-i486-rj
xz-5.0.5-i486-1
zlib-1.2.8-i486-1

Try an older version of glibc. The one you're using is from 14.1 I believe. glibc 2.13 from 13.37 will probably work better for you.

  • Author

Sounds good. Do you by chance have a link to that version? I'm gonna have to restart the server when I get home.

  • Author

Okay thank you much. In regards to trolley would it make the install of handbrake and the dependencies easier to install? Their is about 10 different pkgs that needs to be installed.

If you're installing them manually, absolutely. That's what it's designed for.

 

You'll probably want to use package versions from at least 13.1. Many of the versions from 13.37 are also compatible. Some versions from 14+ work, but you need to be more careful there.

  • Author

Im a nuts and bolts guy. So I need some guidance how would I go about doing the whole installation?

Im a nuts and bolts guy. So I need some guidance how would I go about doing the whole installation?

 

It looks like from your other thread you may have got it running? You may just need to swap out glibc.

 

Install trolley:

 

wget -qO- --no-check-certificate https://raw.github.com/nicinabox/trolley/master/install.sh | sh -

 

When the installer completes, reopen your terminal session. There are some env variables that need to take effect.

 

Then use trolley to remove the incompatible glibc version:

 

trolley remove glibc

 

And install the correct version:

 

trolley install glibc 2.13

 

Try running handbrake again and watch for segfaults.

  • Author

Thanks. I'm gonna reboot because cron is screwed up. I will post results. I get the following error and I cant install the other dependencies.

 

root@Tower:~# trolley install glibc 2.13
-bash: /usr/local/bin/trolley: /usr/bin/env: bad interpreter: No such file or directory

 

root@Tower:/boot# installpkg installpkg freetype-2.5.0.1-i486-1.txz
-bash: /sbin/installpkg: /bin/sh: bad interpreter: No such file or directory

 

I had to do a hard powerdown everything came back online. I installed glibc and get the following error.

 

root@Tower:~# HandBrakeCLI -u
HandBrakeCLI: /lib/libm.so.6: version `GLIBC_2.15' not found (required by HandBrakeCLI)
HandBrakeCLI: /lib/libm.so.6: version `GLIBC_2.15' not found (required by /usr/lib/libvorbis.so.0)

 

It looks like some lib has a hard dependency with glibc 2.15. Try that. If it runs, but you still have errors, you may have to take that lib back a version.

 

The reason you have to do all this crap is because Slackware doesn't resolve package dependencies. It's really shitty.

 

Also, it looks like you made a typo by writing installpkg twice: "installpkg installpkg freetype-2.5.0.1-i486-1.txz"

  • Author

I tried with glibc 2.15 the errors follow. What is the other lib version I need to try? By the way thanks for the help.

libvorbis I think? Try version 1.3.2 (from slack 13.37)

  • Author

Yes those are the exact instructions I followed. What dependencies need to be changed? And when I use trolley to change a version do I need to reboot?

Yes those are the exact instructions I followed. What dependencies need to be changed? And when I use trolley to change a version do I need to reboot?

 

You should never have to reboot when using trolley.

 

Unfortunately, that post was targeted at 14.1 and unRAID 5.0.5 runs on 13.1 (I think... Definitely not >=14.0). It would take a little work to find all the exact versions.

 

One thing I'd like to do with trolley is have it default to the slackware version you're on, unless you specify otherwise. So just running `trolley install glibc` would give you a) the right arch, and b) the most optimistic package version for your slackware version. it's difficult to know the slackware version before unRAID 6 though :/

 

  • Author

Very clever I really like the trolley addition. I answered your survey. I guess I'll have to wait for Unraid 6 to become production.

It's definitely possible to get handbrake running on 5.0.5. It just needs a little love.

  • Author

Well I'm waiting for 1447 hrs to see if a cron error comes up.

  • Author

Well the same error message

Jan 28 14:47:01 Tower crond[1361]: exit status 1 from user root /usr/bin/run-parts /etc/cron.hourly 1> /dev/null 
Jan 28 14:47:01 Tower kernel: crond[32216]: segfault at 4001e51c ip 4001e51c sp bfb919d8 error 15 in ld-2.11.1.so[4001e000+1000] (Errors)

Well the same error message

Jan 28 14:47:01 Tower crond[1361]: exit status 1 from user root /usr/bin/run-parts /etc/cron.hourly 1> /dev/null 
Jan 28 14:47:01 Tower kernel: crond[32216]: segfault at 4001e51c ip 4001e51c sp bfb919d8 error 15 in ld-2.11.1.so[4001e000+1000] (Errors)

 

:( Maybe it would also help if the other versions were normalized?

  • Author

You lost me I cut and paste code. Not a Linux guy. What would need to be changed?

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.