[Bug 154911] New: Messages sent with current kdepimlibs/kdepim SVN arrive as blank messages on the smtp server

Bernhard Rosenkraenzer bero at arklinux.org
Mon Dec 31 17:24:07 GMT 2007


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=154911         
           Summary: Messages sent with current kdepimlibs/kdepim SVN arrive
                    as blank messages on the smtp server
           Product: kmail
           Version: 1.9.50
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs kde org
        ReportedBy: bero arklinux org


Version:           1.9.50 (using KDE Devel)
Installed from:    Compiled sources
Compiler:          gcc 4.3-svn 131213 
OS:                Linux

Messages sent with current kdepimlibs and kdepim SVN are ok in the outbox and sent-mail folders, but arrive as blank/bogus messages on the smtp server.

kdelibs rev. 754673
kdepimlibs rev. 754919
kdepim rev. 754957

I've used a recent gcc 4.3 snapshot to compile; this might be a compiler specific issue - but given gcc 4.3 works pretty well by now (but, like any new gcc, barfs on many things older versions accepted) this is likely to be a hidden problem in kio_smtp.

strace-ing the kio_smtp process shows:

[...]
read(4, "220 www.arklinux.org ESMTP Postfix\r\n", 36) = 36
uname({sys="Linux", node="localhost.localdomain", ...}) = 0
gettimeofday({1199121509, 479804}, NULL) = 0
gettimeofday({1199121509, 479830}, NULL) = 0
select(5, [4], [4], NULL, {0, 0})       = 1 (out [4], left {0, 0})
write(4, "EHLO localhost.localdomain\r\n", 28) = 28
gettimeofday({1199121509, 479958}, NULL) = 0
gettimeofday({1199121509, 479978}, NULL) = 0
select(5, [4], [], NULL, {600, 0})      = 1 (in [4], left {599, 683000})
ioctl(4, FIONREAD, [125])               = 0
read(4, "250-www.arklinux.org\r\n250-PIPELINING\r\n250-SIZE 20480000\r\n250-VRFY\r\n250-ETRN\r\n250-ENHANCEDSTATUSCODES\r\n250-8BITMIME\r\n250 DSN\r\n", 125) = 125
gettimeofday({1199121509, 797444}, NULL) = 0
gettimeofday({1199121509, 797471}, NULL) = 0
select(5, [4], [4], NULL, {0, 0})       = 1 (out [4], left {0, 0})
write(4, "MAIL FROM:<bero arklinux org> SIZE=402\r\nRCPT TO:<bero arklinux org>\r\nDATA\r\n", 75) = 75
gettimeofday({1199121509, 797620}, NULL) = 0
gettimeofday({1199121509, 797640}, NULL) = 0
select(5, [4], [], NULL, {600, 0})      = 1 (in [4], left {599, 751000})
ioctl(4, FIONREAD, [65])                = 0
read(4, "250 2.1.0 Ok\r\n250 2.1.5 Ok\r\n354 End data with <CR><LF>.<CR><LF>\r\n", 65) = 65
gettimeofday({1199121510, 47422}, NULL) = 0
gettimeofday({1199121510, 47448}, NULL) = 0
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
write(3, "     8_6c_\0\0\0\0\0\0\0\0", 18) = 18
gettimeofday({1199121510, 47737}, NULL) = 0
gettimeofday({1199121510, 47759}, NULL) = 0
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
write(3, "     0_65_", 10)              = 10
gettimeofday({1199121510, 47949}, NULL) = 0
gettimeofday({1199121510, 47969}, NULL) = 0
gettimeofday({1199121510, 47986}, NULL) = 0
select(4, [3], [], NULL, NULL)          = 1 (in [3])
ioctl(3, FIONREAD, [10])                = 0
read(3, "     0_64_", 4106)             = 10
gettimeofday({1199121510, 48100}, NULL) = 0
gettimeofday({1199121510, 48120}, NULL) = 0
select(5, [4], [4], NULL, {0, 0})       = 1 (out [4], left {0, 0})
write(4, ".\r\n", 3)                    = 3
gettimeofday({1199121510, 48236}, NULL) = 0
gettimeofday({1199121510, 48254}, NULL) = 0
select(5, [4], [], NULL, {600, 0})      = 1 (in [4], left {599, 759000})
ioctl(4, FIONREAD, [37])                = 0
read(4, "250 2.0.0 Ok: queued as 6426A7C0594\r\n", 37) = 37
gettimeofday({1199121510, 289322}, NULL) = 0
gettimeofday({1199121510, 289349}, NULL) = 0
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
[...]

Anything sent after DATA is bogus - the message was simply

Subject: test

test
test
test



More information about the Kdepim-bugs mailing list