www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: RaFtA am 29. März 2004, 13:57:05



Titel: Wieder mal Signal 11 :)
Beitrag von: RaFtA am 29. März 2004, 13:57:05
Hallo zusammen,

nachdem ich nun immer noch nicht weiterkomme muss ich mich mal an Euch wenden :)

Ich hab Proftpd 1.2.9 mit mysql kompiliert, kann mich aber nicht auf den Server verbinden. Immer beim Login kommt "Server Terminated (Signal 11)

Nachdem ich jetz schon alles probiert habe, hab ich mal den Debugger laufen lassen und siehe da...

debian.studio-33.mine.nu - ProFTPD 1.2.9 (stable) (built Mon Mar 29 13:48:01 CEST 2004) standalone mode STARTUP
debian.studio-33.mine.nu (spielwiese.studio-33.mine.nu[192.168.1.50]) - FTP session requested from class 'local'

Program received signal SIGSEGV, Segmentation fault.
0x4008e030 in strcend () from /usr/lib/libmysqlclient.so.10
(gdb)

Das ganze läuft auf DEBIAN 3.0r1 mit mysql-4

Weiss jemand ne Lösung ?

greetz RaFtA


Titel: kleiner Nachtrag...
Beitrag von: RaFtA am 29. März 2004, 14:01:17
beim kompilieren nur mit mod_sql kommt folgender Fehler.

make[1]: Leaving directory `/usr/local/bin/_inst/proftpd-1.2.9/lib/libcap'
gcc -Llib  -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/log.o src/bindings.o src/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_auth_pam.o modules/mod_sql.o  modules/module_glue.o -lsupp -lcrypt  -Llib/libcap -lcap  -lpam  -L/usr/lib
modules/mod_sql.o: In function `_sql_dispatch':
/usr/local/bin/_inst/proftpd-1.2.9/modules/mod_sql.c:376: undefined reference to `sql_cmdtable'
/usr/local/bin/_inst/proftpd-1.2.9/modules/mod_sql.c:377: undefined reference to `sql_cmdtable'
/usr/local/bin/_inst/proftpd-1.2.9/modules/mod_sql.c:379: undefined reference to `sql_cmdtable'
collect2: ld returned 1 exit status
make: *** [proftpd] Error 1


Compilieren mach ich mit folgendem Befehl.

./configure --with-modules=mod_sql --with-includes=/usr/include/mysql --with-libraries=/usr/lib --sysconfdir=/etc --localstatedir=/var --enable-devel=nofork:nodaemon

mach ichs so:

./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql --with-libraries=/usr/lib --sysconfdir=/etc --localstatedir=/var --enable-devel=nofork:nodaemon

funktioniert das kompilieren, der Server bricht aber immer noch mit folgender Meldung ab.

debian.studio-33.mine.nu - ProFTPD 1.2.9 (stable) (built Mon Mar 29 14:03:40 CEST 2004) standalone mode STARTUP
debian.studio-33.mine.nu (spielwiese.studio-33.mine.nu[192.168.1.50]) - FTP session requested from class 'local'
debian.studio-33.mine.nu (spielwiese.studio-33.mine.nu[192.168.1.50]) - ProFTPD terminating (signal 11)
debian.studio-33.mine.nu (spielwiese.studio-33.mine.nu[192.168.1.50]) - FTP session closed.


Mache ich SQL ganz raus, funktioniert alles ohne Probleme.

mySQL Version: MySQL 4.0.18-log
ProFTPD Version: 1.29 stable

Das SQLLOG zeigt folgendes:

Mar 29 14:29:07 mod_sql/4.10[27492]: backend module 'mod_sql_mysql/4.04'
Mar 29 14:29:07 mod_sql/4.10[27492]: backend api    'mod_sql_api_v1'
Mar 29 14:29:07 mod_sql/4.10[27492]: >>> sql_getconf
Mar 29 14:29:07 mod_sql/4.10[27492]: entering    mysql cmd_defineconnection
Mar 29 14:29:07 mod_sql/4.10[27492]:  name: 'default'
Mar 29 14:29:07 mod_sql/4.10[27492]:  user: 'prog'
Mar 29 14:29:07 mod_sql/4.10[27492]:  host: '127.0.0.1'
Mar 29 14:29:07 mod_sql/4.10[27492]:    db: 'administrative'
Mar 29 14:29:07 mod_sql/4.10[27492]:  port: '3306'
Mar 29 14:29:07 mod_sql/4.10[27492]:   ttl: '0'
Mar 29 14:29:07 mod_sql/4.10[27492]: exiting    mysql cmd_defineconnection
Mar 29 14:29:07 mod_sql/4.10[27492]: entering    mysql cmd_open

und das SYSLOG

Mar 29 14:30:18 debian proftpd[27560] debian.studio-33.mine.nu: ProFTPD 1.2.9 (stable) (built Mon Mar 29 14:03:40 CEST 2004) standalone mode STARTUP
Mar 29 14:30:38 debian proftpd[27588] debian.studio-33.mine.nu (spielwiese.studio-33.mine.nu[192.168.1.50]): FTP session requested from class 'local'
Mar 29 14:30:39 debian proftpd[27588] debian.studio-33.mine.nu (spielwiese.studio-33.mine.nu[192.168.1.50]): ProFTPD terminating (signal 11)
Mar 29 14:30:39 debian proftpd[27588] debian.studio-33.mine.nu (spielwiese.studio-33.mine.nu[192.168.1.50]): FTP session closed.

Start mit /usr/local/sbin/proftpd -d5

debian:/usr/local/bin/_inst/proftpd-1.2.9# /usr/local/sbin/proftpd -d5
 - parsing '/etc/proftpd.conf' configuration
 - Class 'default' maxconnections set to 5.
 - Class 'internet' maxconnections set to 2.
 - Class 'local' maxconnections set to 3.
 - Class 'internet' ipmask 0x80e2134/0 added.
 - Class 'local' ipmask 0x80e212c/24 added.
 - Class 'local' ipmask 0x80e212c/24 added.
debian.studio-33.mine.nu -
debian.studio-33.mine.nu - Config for PROFTPD:
debian.studio-33.mine.nu - DebugLevel
debian.studio-33.mine.nu - ServerLog
debian.studio-33.mine.nu - AllowForeignAddress
debian.studio-33.mine.nu - Umask
debian.studio-33.mine.nu - UserID
debian.studio-33.mine.nu - UserName
debian.studio-33.mine.nu - GroupID
debian.studio-33.mine.nu - GroupName
debian.studio-33.mine.nu - MaxClientsPerHost
debian.studio-33.mine.nu - MaxClients
debian.studio-33.mine.nu - Classes
debian.studio-33.mine.nu - AllowStoreRestart
debian.studio-33.mine.nu - AllowRetrieveRestart
debian.studio-33.mine.nu - IdentLookups
debian.studio-33.mine.nu - TimeoutStalled
debian.studio-33.mine.nu - DefaultRoot
debian.studio-33.mine.nu - RootLogin
debian.studio-33.mine.nu - MaxLoginAttempts
debian.studio-33.mine.nu - RequireValidShell
debian.studio-33.mine.nu - SyslogLevel
debian.studio-33.mine.nu - ServerIdent
debian.studio-33.mine.nu - DeferWelcome
debian.studio-33.mine.nu - DefaultServer
debian.studio-33.mine.nu - SQLAuthTypes
debian.studio-33.mine.nu - SQLAuthenticate
debian.studio-33.mine.nu - SQLConnectInfo
debian.studio-33.mine.nu - SQLUserTable
debian.studio-33.mine.nu - SQLUsernameField
debian.studio-33.mine.nu - SQLPasswordField
debian.studio-33.mine.nu - SQLUidField
debian.studio-33.mine.nu - SQLGidField
debian.studio-33.mine.nu - SQLHomedirField
debian.studio-33.mine.nu - SQLShellField
debian.studio-33.mine.nu - SQLGroupTable
debian.studio-33.mine.nu - SQLGroupnameField
debian.studio-33.mine.nu - SQLGroupGIDField
debian.studio-33.mine.nu - SQLGroupMembersField
debian.studio-33.mine.nu - SQLHomedirOnDemand
debian.studio-33.mine.nu - SQLNegativeCache
debian.studio-33.mine.nu - SQLAuthenticate
debian.studio-33.mine.nu - SQLLogFile
debian.studio-33.mine.nu - SQLLog_PASS
debian.studio-33.mine.nu - SQLNamedQuery_counter
debian.studio-33.mine.nu - SQLLog_RETR
debian.studio-33.mine.nu - SQLLog_STOR
debian.studio-33.mine.nu - SQLNamedQuery_transfer1
debian.studio-33.mine.nu - SQLLog_ERR_RETR
debian.studio-33.mine.nu - SQLLog_ERR_STOR
debian.studio-33.mine.nu - SQLNamedQuery_transfer2
debian.studio-33.mine.nu - SQLLog_PASS
debian.studio-33.mine.nu - SQLNamedQuery_updatecount
debian.studio-33.mine.nu - SQLLog_STOR
debian.studio-33.mine.nu - SQLLog_DELE
debian.studio-33.mine.nu - SQLNamedQuery_modified
debian.studio-33.mine.nu - TransferLog
debian.studio-33.mine.nu - ExtendedLog
debian.studio-33.mine.nu - ExtendedLog
debian.studio-33.mine.nu - ExtendedLog
debian:/usr/local/bin/_inst/proftpd-1.2.9#


Titel: Wieder mal Signal 11 :)
Beitrag von: Wörsty am 29. März 2004, 15:11:44
:idea: Kenne ich irgendwo her.
 
:arrow: http://bugs.proftpd.org/show_bug.cgi?id=2356  
:arrow: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=172723

Treffer :?:


Titel: shit....
Beitrag von: RaFtA am 29. März 2004, 15:18:03
sieht fast danach aus...

Also nix zu machen  :?:

Hab jetz mal von www.backports.org das komplette Paket gezogen. Also als .deb Paket. Da hab ich den gleichen Fehler.

Liegts an mySQL 4 ?


Titel: Wieder mal Signal 11 :)
Beitrag von: Wörsty am 29. März 2004, 15:33:30
Lösungen stehen doch da, oder?
apt-get vom Debian Package des proftpd z.B.

Zitat von: "Harm van Tilborg - Tiscom Hosting BV"
The proftpd-mysql package from Debian's apt works like a charm.


Titel: das klingt zwar gut ;)
Beitrag von: RaFtA am 29. März 2004, 15:49:52
aber hab ich schon gemacht...

Die Stable Version ist:

1.2.4+1.2.5rc1-5woody2

Mit der kann ich net wirklich viel anfangen...

Die von Backports ist zwar schon die 1.2.9pre3 aber funktioniert genauswenig wie wenn ich selber kompiliere.

Das Problem an der 1.2.4+1.2.5rc1-5woody2 ist das diese keine QUOTA kennt. Daher kann und will ich die eigentlich auch net verwenden.


Titel: Wieder mal Signal 11 :)
Beitrag von: Wörsty am 29. März 2004, 17:09:16
Tja dann :oi ODER :wait) ODER :keinelust)


Titel: Wieder mal Signal 11 :)
Beitrag von: Anonymous am 08. April 2004, 10:59:37
Och mann...kann man denn da jetzt nix machen?
Muss denn Debian Quotas können, obwohl Proftpd das selber mit der MySQL alles managed?

MFG
Marcelo


Titel: Wieder mal Signal 11 :)
Beitrag von: Anonymous am 08. April 2004, 11:54:08
Oder könnte mir bitte jemand seine Proftpd-Binary schicken, wenn sie mit mysql und quotas kompiliert wurde?
E-Mail: Marcel.VM at gmx.de

MFG
Marcelo


Titel: oh man
Beitrag von: Anonymous am 12. April 2004, 15:39:59
hatte dasselbe prob, so nach 3 stunden hab ich die lösung: müsst nur vom backports die libmysqlclient12 und die libmysql-dev laden (packet mysql-dfsg) dann einfach neu compilen unds geht...


Titel: Re: oh man
Beitrag von: stonki am 16. April 2004, 03:12:41
Zitat von: "Anonymous"
hatte dasselbe prob, so nach 3 stunden hab ich die lösung: müsst nur vom backports die libmysqlclient12 und die libmysql-dev laden (packet mysql-dfsg) dann einfach neu compilen unds geht...


Heute durch Zufall auf mehr Infos gestossen worden:

http://bugs.proftpd.org/show_bug.cgi?id=2356
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=172723

Also wirklich ein Debian Problem..

cu
stonki