SegFault: Build908 from Berboe on Ubuntu13.10x32
#1
Literally spun up a fresh VPS instance and thought I might try a linux build. Got #908 from Berboe but it segfaults every time. Here is the complete log since I spun up the instance, since I hardly did anything to the server. Before I tried the x64 build on Ubuntu13.10x64 but got the same issue. I thought x32 might fix it but I was wrong. Any ideas?
Code:
root@DevBox:~# apt-get install vsftpd
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following NEW packages will be installed:
  vsftpd
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 115 kB of archives.
After this operation, 372 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ saucy/main vsftpd i386 3.0.2-1ubuntu2 [115 kB]
Fetched 115 kB in 0s (1,930 kB/s)
Preconfiguring packages ...
Selecting previously unselected package vsftpd.
(Reading database ... 56587 files and directories currently installed.)
Unpacking vsftpd (from .../vsftpd_3.0.2-1ubuntu2_i386.deb) ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db ...
Setting up vsftpd (3.0.2-1ubuntu2) ...
vsftpd start/running, process 1356
Processing triggers for ureadahead ...
root@DevBox:~# nano /etc/vsftpd.conf
root@DevBox:~# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@DevBox:~# service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 1397
root@DevBox:~# ls
mcserver  minecraft  vent
root@DevBox:~# cd mcserver/
root@DevBox:~/mcserver# ls
banned.example.ini  hg.supp       README.txt            webadmin
crafting.txt        items.ini     settings.example.ini  webadmin.example.ini
furnace.txt         MCServer      users.example.ini     whitelist.example.ini
groups.example.ini  monsters.ini  vg
hg                  Plugins       vg.supp
root@DevBox:~/mcserver# ls
banned.example.ini  hg.supp       README.txt            webadmin
crafting.txt        items.ini     settings.example.ini  webadmin.example.ini
furnace.txt         MCServer      users.example.ini     whitelist.example.ini
groups.example.ini  monsters.ini  vg
hg                  Plugins       vg.supp
root@DevBox:~/mcserver# ./MCServer
-bash: ./MCServer: cannot execute binary file
root@DevBox:~/mcserver# ./MCServer
Segmentation fault (core dumped)
root@DevBox:~/mcserver# ./MCServer
Segmentation fault (core dumped)
root@DevBox:~/mcserver# ./MCServer
Segmentation fault (core dumped)
root@DevBox:~/mcserver# ./MCServer
Segmentation fault (core dumped)
root@DevBox:~/mcserver# ./MCServer
Segmentation fault (core dumped)
root@DevBox:~/mcserver#
Reply
Thanks given by:
#2
The problem is probably incompatible glibc versions or something. Would you mind giving me `file MCServer`?
Reply
Thanks given by:
#3
There's a guide on how to report crashes in Linux, can you try to follow it?

https://forum.cuberite.org/showthread.php?tid=631

I'd prefer if you tried it on the 32-bit version, because I have a 32-bit only OS, so I can analyze only 32-bit core dumps.
Reply
Thanks given by:
#4
Didn't report a bug because I thought maybe I was doing something wrong. Would want to create confusion about that. MC doesn't get a chance to write a log and a crash dump doesn't seem to be made. file says:
MCServer: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), dynamically linked (uses shared libs), stripped
Reply
Thanks given by:
#5
That's uh.. strange. My build shouldn't be stripped. Can you md5sum it and compare to the provided MD5 sum on the buildserver?
Reply
Thanks given by:
#6
MD5 (/Users/Stephen/Downloads/MCServer (1).tar) =
e98965539c31546f4a37170d016ed591 and
e98965539c31546f4a37170d016ed591 MCServer.tar

All I did was unzip on my computer and send via ftp, then chmod executable.
(Build page: http://ci.berboe.co.uk/job/MCServer%20Linux-x86/906/ )

P.S. Any reason why the threads about reporting crashes are in the Off Topic section? I would have posted there, but I felt like crashes are more closely related to development.

Edit: Found out why core dump wasn't writing, here it is: http://www.mediafire.com/download/27b5hjl4txoi388/core
Reply
Thanks given by:
#7
The only thing I can think of is if you FTP'd in the wrong mode, but I think that unlikely since it did start running. Must just be incompatible. It definitely works for me on 13.04.
Reply
Thanks given by:
#8
(10-24-2013, 04:41 PM)bearbin Wrote: The only thing I can think of is if you FTP'd in the wrong mode, but I think that unlikely since it did start running. Must just be incompatible. It definitely works for me on 13.04.

I was on 13.10. I changed to 13.04 and it works! So I guess it's something with 13.10. (All x32)
Reply
Thanks given by:
#9
My Linux VM is refusing to open the coredump, so I guess I won't be able to help at all.
Any chance you could run it under GDB and get me a backtrace? (The Live analysis step in the guide)
Reply
Thanks given by:
#10
(10-25-2013, 07:10 AM)xoft Wrote: My Linux VM is refusing to open the coredump, so I guess I won't be able to help at all.
Any chance you could run it under GDB and get me a backtrace? (The Live analysis step in the guide)

Sure! Idk what's wrong with the coredump, its 13.10 x32. I'll try the backtrace in a sec.

Edit: Oh.......... Even though vsftpd doesn't allow ascii mode, I somehow managed to FTP the files that way....... It works now......
Reply
Thanks given by:




Users browsing this thread: 4 Guest(s)