Discussion:
[Users] [Bug 4104] New: SMTP doesn't work over VPN
n***@thewildbeast.co.uk
2018-10-26 17:52:34 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

Bug ID: 4104
Summary: SMTP doesn't work over VPN
Classification: Unclassified
Product: Claws Mail
Version: 3.17.1
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: SMTP
Assignee: ***@lists.claws-mail.org
Reporter: ***@mail.ru

Claws Mail's SMTP doesn't work over VPN.

In logs: connection time exceeded.

IMAP works.

STMP works in other mail clients over the same account over the same VPN.

Thanks.
--
You are receiving this mail because:
You are the assignee for the bug.
n***@thewildbeast.co.uk
2018-10-26 19:45:33 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

Paul <***@claws-mail.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |INVALID

--- Comment #1 from Paul <***@claws-mail.org> ---
You are mistaken. There is nothing to stop Claws Mail working over VPN, however
it is impossible that your IP is blocked by the SMTP server, for example.
--
You are receiving this mail because:
You are the assignee for the bug.
n***@thewildbeast.co.uk
2018-10-26 20:12:32 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

--- Comment #2 from Alexander Kurakin <***@mail.ru> ---
Paul,
Post by n***@thewildbeast.co.uk
STMP works in other mail clients over the same account over the same VPN.
Only if Claws Mail uses other protocols properties...

Also now I remembered I wrote to bug #3554. And that advice doesn't work for
me...
--
You are receiving this mail because:
You are the assignee for the bug.
Michal Suchánek
2018-10-26 22:03:37 UTC
Permalink
On Fri, 26 Oct 2018 20:12:32 +0000
Post by n***@thewildbeast.co.uk
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104
Paul,
Post by n***@thewildbeast.co.uk
STMP works in other mail clients over the same account over the same VPN.
Only if Claws Mail uses other protocols properties...
Also now I remembered I wrote to bug #3554. And that advice doesn't
work for me...
Claws can connect to SMTP over VPN. At least some VPN. However, it
tends to have networking problems when running for a long time which
are resolved by restarting claws. These problems tend to affect SMTP
earlier than IMAP but over time both protocols are affected and claws
cannot do any networking until restarted.

Thanks

Michal
s***@911networks.com
2018-10-27 00:21:11 UTC
Permalink
On Sat, 27 Oct 2018 00:03:37 +0200
Post by Michal Suchánek
Claws can connect to SMTP over VPN. At least some VPN.
I'm starting to look at VPNs. Which VPNs work with CM?
--
sknahT

vyS
Paul
2018-10-27 06:43:22 UTC
Permalink
On Fri, 26 Oct 2018 17:21:11 -0700
Post by s***@911networks.com
I'm starting to look at VPNs. Which VPNs work with CM?
All of them. But, servers can block ports, so do your research
before choosing a VPN provider.

with regards

Paul
Paul
2018-10-27 06:41:39 UTC
Permalink
On Sat, 27 Oct 2018 00:03:37 +0200
Post by Michal Suchánek
However, it
tends to have networking problems when running for a long time which
are resolved by restarting claws.
How have you come to this judgement? How long is 'a long time'? This
has never been the case in my usage.
Post by Michal Suchánek
These problems tend to affect SMTP
earlier than IMAP but over time both protocols are affected and
claws cannot do any networking until restarted.
It would be good to see some justification of these statements.

with regards

Paul
Michal Suchánek
2018-10-28 17:54:47 UTC
Permalink
On Sat, 27 Oct 2018 06:41:39 -0000
Post by s***@911networks.com
On Sat, 27 Oct 2018 00:03:37 +0200
Post by Michal Suchánek
However, it
tends to have networking problems when running for a long time which
are resolved by restarting claws.
How have you come to this judgement? How long is 'a long time'? This
has never been the case in my usage.
Days? Weeks? Too long to be able to tell. It just happens over time.
Post by s***@911networks.com
Post by Michal Suchánek
These problems tend to affect SMTP
earlier than IMAP but over time both protocols are affected and
claws cannot do any networking until restarted.
It would be good to see some justification of these statements.
What do you want as justification? It just breaks from time to time.
Not often enough to see a pattern that warrants a bug report. No useful
information in the log either.

Thanks

Michal
Andrej Kacian
2018-10-28 18:55:53 UTC
Permalink
On Sun, 28 Oct 2018 18:54:47 +0100
Post by Michal Suchánek
Post by Paul
Post by Michal Suchánek
These problems tend to affect SMTP
earlier than IMAP but over time both protocols are affected and
claws cannot do any networking until restarted.
It would be good to see some justification of these statements.
What do you want as justification? It just breaks from time to time.
Not often enough to see a pattern that warrants a bug report. No useful
information in the log either.
Have you tried attaching strace, or gdb to the claws-mail process when
it's in that "state", and looking at what happens when it tries to
access network? I'm not saying it will reveal something obvious, but it
might be worth looking at that...

Regards,
--
Andrej
Michal Suchánek
2018-11-28 12:07:21 UTC
Permalink
On Sun, 28 Oct 2018 19:55:53 +0100
Post by Andrej Kacian
On Sun, 28 Oct 2018 18:54:47 +0100
Post by Michal Suchánek
Post by Paul
Post by Michal Suchánek
These problems tend to affect SMTP
earlier than IMAP but over time both protocols are affected and
claws cannot do any networking until restarted.
It would be good to see some justification of these statements.
What do you want as justification? It just breaks from time to time.
Not often enough to see a pattern that warrants a bug report. No useful
information in the log either.
Have you tried attaching strace, or gdb to the claws-mail process when
it's in that "state", and looking at what happens when it tries to
access network? I'm not saying it will reveal something obvious, but it
might be worth looking at that...
Looks like problem is quite simple. claws uses a child process to
connect to the SMTP server. There is a memory leak in claws which
causes it to increase its memory footprint over time. At some point the
claws process is so big that the kernel thinks it cannot be forked and
fork() returns ENOMEM. Then SMTP stops working. Restarting claws
decreases the memory footprint again leading the SMTP working again.

Thanks

Michal
Paul
2018-11-28 12:49:51 UTC
Permalink
On Wed, 28 Nov 2018 13:07:21 +0100
Post by Michal Suchánek
Looks like problem is quite simple. claws uses a child process to
connect to the SMTP server. There is a memory leak in claws which
causes it to increase its memory footprint over time. At some point
the claws process is so big that the kernel thinks it cannot be
forked and fork() returns ENOMEM. Then SMTP stops working.
Restarting claws decreases the memory footprint again leading the
SMTP working again.
That's an interesting theory. Do you have anything more? Do you
suggest that the solution is quite simple, like the problem? Do you
have a patch?

with regards

Paul
Michal Suchánek
2018-11-28 12:57:07 UTC
Permalink
On Wed, 28 Nov 2018 12:49:51 -0000
Post by Paul
On Wed, 28 Nov 2018 13:07:21 +0100
Post by Michal Suchánek
Looks like problem is quite simple. claws uses a child process to
connect to the SMTP server. There is a memory leak in claws which
causes it to increase its memory footprint over time. At some point
the claws process is so big that the kernel thinks it cannot be
forked and fork() returns ENOMEM. Then SMTP stops working.
Restarting claws decreases the memory footprint again leading the
SMTP working again.
That's an interesting theory. Do you have anything more? Do you
suggest that the solution is quite simple, like the problem? Do you
have a patch?
I don't have a simple solution for memory leaks, unfortunately. What
can be done is more clearly reporting the ENOMEM when forking I suppose.

Thanks

Michal
Paul
2018-11-28 13:00:58 UTC
Permalink
On Wed, 28 Nov 2018 13:57:07 +0100
Post by Michal Suchánek
I don't have a simple solution for memory leaks, unfortunately. What
can be done is more clearly reporting the ENOMEM when forking I suppose.
Do you have the --debug output for when this happens?

with regards

Paul
Michal Suchánek
2018-11-28 13:27:07 UTC
Permalink
On Wed, 28 Nov 2018 13:00:58 -0000
Post by Paul
On Wed, 28 Nov 2018 13:57:07 +0100
Post by Michal Suchánek
I don't have a simple solution for memory leaks, unfortunately. What
can be done is more clearly reporting the ENOMEM when forking I suppose.
Do you have the --debug output for when this happens?
No. It is reported in the terminal as

fork: Cannot allocate memory

but it is not reported in the networking log window at all. Without
logging the terminal messages or tracing claws you have no idea what
happened.

Thanks

Michal
Michael Rasmussen
2018-11-28 13:41:46 UTC
Permalink
You could run claws with gdb.

⁣Sendt af BlueMail ​
Post by Michal Suchánek
On Wed, 28 Nov 2018 13:00:58 -0000
Post by Paul
On Wed, 28 Nov 2018 13:57:07 +0100
Post by Michal Suchánek
I don't have a simple solution for memory leaks, unfortunately.
What
Post by Paul
Post by Michal Suchánek
can be done is more clearly reporting the ENOMEM when forking I suppose.
Do you have the --debug output for when this happens?
No. It is reported in the terminal as
fork: Cannot allocate memory
but it is not reported in the networking log window at all. Without
logging the terminal messages or tracing claws you have no idea what
happened.
Thanks
Michal
_______________________________________________
Users mailing list
https://lists.claws-mail.org/cgi-bin/mailman/listinfo/users
Paul Rolland (ポール・ロラン)
2018-11-28 13:57:35 UTC
Permalink
Hello,

On Wed, 28 Nov 2018 14:27:07 +0100
Post by Michal Suchánek
No. It is reported in the terminal as
fork: Cannot allocate memory
but it is not reported in the networking log window at all. Without
logging the terminal messages or tracing claws you have no idea what
happened.
Could it be conn_data->lookup_data not being freed ?

Not sure though, I'm not familiar with common/socket.c...

Paul
Michal Suchánek
2018-11-28 16:17:53 UTC
Permalink
On Wed, 28 Nov 2018 14:57:35 +0100
Post by Paul Rolland (ポール・ロラン)
Hello,
On Wed, 28 Nov 2018 14:27:07 +0100
Post by Michal Suchánek
No. It is reported in the terminal as
fork: Cannot allocate memory
but it is not reported in the networking log window at all. Without
logging the terminal messages or tracing claws you have no idea what
happened.
Could it be conn_data->lookup_data not being freed ?
Not sure though, I'm not familiar with common/socket.c...
It looks like this code:

#ifndef G_OS_WIN32
if ((lookup_data->child_pid = fork()) < 0) {
perror("fork");
func(NULL, data);
g_free (lookup_data->hostname);
g_free (lookup_data);
return NULL;
}

It produces the observed message and never propagates a meaningful
error. There you go.

Thanks

Michal
Paul
2018-11-28 16:30:02 UTC
Permalink
On Wed, 28 Nov 2018 17:17:53 +0100
Post by Michal Suchánek
It produces the observed message and never propagates a meaningful
error. There you go.
Yes, like you already said:

fork: Cannot allocate memory

with regards

Paul
Michael Rasmussen
2018-11-28 16:51:08 UTC
Permalink
On Wed, 28 Nov 2018 17:17:53 +0100
Post by Michal Suchánek
On Wed, 28 Nov 2018 14:57:35 +0100
Post by Paul Rolland (ポール・ロラン)
Hello,
On Wed, 28 Nov 2018 14:27:07 +0100
Post by Michal Suchánek
No. It is reported in the terminal as
fork: Cannot allocate memory
but it is not reported in the networking log window at all.
Without logging the terminal messages or tracing claws you have
no idea what happened.
Could it be conn_data->lookup_data not being freed ?
Not sure though, I'm not familiar with common/socket.c...
#ifndef G_OS_WIN32
if ((lookup_data->child_pid = fork()) < 0) {
perror("fork");
func(NULL, data);
g_free (lookup_data->hostname);
g_free (lookup_data);
return NULL;
}
It produces the observed message and never propagates a meaningful
error. There you go.
RETURN VALUE
On success, the PID of the child process is returned in the parent, and
0 is returned in the child. On failure, -1 is returned in the parent,
no child process is created, and errno is set appropriately.

.....
ENOMEM
fork() failed to allocate the necessary kernel structures because
memory is tight.

CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001.

So it does not necessarily mean that claws is leaking memory. It could
also be because other processes running on your system has taken all
available memory.

Try use top to see what is using memory.
--
Hilsen/Regards
Michael Rasmussen

Get my public GnuPG keys:
michael <at> rasmussen <dot> cc
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xD3C9A00E
mir <at> datanom <dot> net
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE501F51C
mir <at> miras <dot> org
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE3E80917
--------------------------------------------------------------
/usr/games/fortune -es says:
It's always sad when the fleas leave, because that means your dog is
dead. -- Wesley T. Williams
Michal Suchánek
2018-11-28 17:10:36 UTC
Permalink
On Wed, 28 Nov 2018 17:51:08 +0100
Post by Paul
On Wed, 28 Nov 2018 17:17:53 +0100
Post by Michal Suchánek
On Wed, 28 Nov 2018 14:57:35 +0100
Post by Paul Rolland (ポール・ロラン)
Hello,
On Wed, 28 Nov 2018 14:27:07 +0100
Post by Michal Suchánek
No. It is reported in the terminal as
fork: Cannot allocate memory
but it is not reported in the networking log window at all.
Without logging the terminal messages or tracing claws you have
no idea what happened.
Could it be conn_data->lookup_data not being freed ?
Not sure though, I'm not familiar with common/socket.c...
#ifndef G_OS_WIN32
if ((lookup_data->child_pid = fork()) < 0) {
perror("fork");
func(NULL, data);
g_free (lookup_data->hostname);
g_free (lookup_data);
return NULL;
}
It produces the observed message and never propagates a meaningful
error. There you go.
RETURN VALUE
On success, the PID of the child process is returned in the parent, and
0 is returned in the child. On failure, -1 is returned in the parent,
no child process is created, and errno is set appropriately.
.....
ENOMEM
fork() failed to allocate the necessary kernel structures because
memory is tight.
CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001.
So it does not necessarily mean that claws is leaking memory. It could
also be because other processes running on your system has taken all
available memory.
Try use top to see what is using memory.
According to top it is claws using memory. It's the top offender. Also
when I run claws it takes about 700M virtual/60M resident. When I open a
small folder this does not change much. When I open inbox this grows to
like 2G VSS/ 1G RSS, and when I open small folder again it does not get
down. Opening inbox does not seem any faster the second time. So to me
it looks like claws is hoarding large amounts of memory for no good
reason (other than freeing it properly sounds like work). Worse, fork()
has to replicate the page tables for the process and it may run out of
memory for said tables which depend solely on VSS size.

Thanks

Michal
Andrej Kacian
2018-11-28 20:24:11 UTC
Permalink
On Wed, 28 Nov 2018 18:10:36 +0100
Post by Michal Suchánek
According to top it is claws using memory. It's the top offender. Also
when I run claws it takes about 700M virtual/60M resident. When I
open a small folder this does not change much. When I open inbox this
grows to like 2G VSS/ 1G RSS, and when I open small folder again it
does not get down. Opening inbox does not seem any faster the second
time. So to me it looks like claws is hoarding large amounts of
memory for no good reason (other than freeing it properly sounds like
work).
If only it was that simple. :) Besides Claws Mail data, VSS/RSS also
include any data and code objects from shared libraries (libc, glibc,
gtk+, ...). Those are loaded only when first needed, and not merely on
the application startup. That's why e.g. opening of a first folder
makes the memory footprint grow considerably more than opening of a
second folder, regardless of size of either, because for the second
opening operation, most of what's needed is already loaded in memory.
Post by Michal Suchánek
Worse, fork()
has to replicate the page tables for the process and it may run out of
memory for said tables which depend solely on VSS size.
The way I understand it, page tables themselves are not very big,
perhaps 1-2MB of kernel space
("grep VmPTE /proc/$(pidof claws-mail)/status" for exact number at a
given moment). Content of those memory pages is another matter, but
that is not duplicated at the time of fork(). The memory pages are
duplicated and allocated for the child process only when parent of
child writes to them later (copy-on-write).

That's why I find it incredible that on any today's decent desktop
system, things could go as far as fork() reporting ENOMEM.

That said, it is entirely possible that the page tables for our process
grow unnecessarily large, if there is a lot of small memory leaks (or
a few often triggered ones), and there is a lot of small "chunks" of
alloacted memory.

There is a lot of such memory leaks during Claws Mail runtime. Vast
majority of those come from shared libraries the program uses. From
what I remember when running Claws Mail through valgrind's memcheck,
the worst offenders are Glibc, GTK+ and Pango. We cannot do anything
about these leaks on our end, they have to be fixed in code of the
respective libraries.

Of course, Claws Mail itself is not perfect, and also has a few
long-standing tiny memory leaks (there are one or two infuriating leaks
related to toolbar button icons that I just can't figure out even after
hours of looking at the code), but almost all of them only happen once,
during UI initialization on startup, so they should not contribute to
the described problem.

There could also be leaks which are triggered over and over again. Just
a few months ago, we fixed a leak which IIRC leaked a few hundreds
of bytes on every POP3 mail fetch, along with a dozen or so other,
smaller leaks. What can I say, C is hard, and we make mistakes. :)

There are probably other uncaught leaks in the code, perhaps some
triggered only in conditions which I, or whoever bothers running Claws
Mail through valgrind or similar tool, do not happen to have, so they
go undetected, and after weeks of uptime, they inevitably add up.

Regards,
--
Andrej
Michal Suchánek
2018-11-28 20:44:23 UTC
Permalink
On Wed, 28 Nov 2018 21:24:11 +0100
Post by Andrej Kacian
On Wed, 28 Nov 2018 18:10:36 +0100
Post by Michal Suchánek
According to top it is claws using memory. It's the top offender. Also
when I run claws it takes about 700M virtual/60M resident. When I
open a small folder this does not change much. When I open inbox this
grows to like 2G VSS/ 1G RSS, and when I open small folder again it
does not get down. Opening inbox does not seem any faster the second
time. So to me it looks like claws is hoarding large amounts of
memory for no good reason (other than freeing it properly sounds like
work).
If only it was that simple. :) Besides Claws Mail data, VSS/RSS also
include any data and code objects from shared libraries (libc, glibc,
gtk+, ...). Those are loaded only when first needed, and not merely on
the application startup. That's why e.g. opening of a first folder
makes the memory footprint grow considerably more than opening of a
second folder, regardless of size of either, because for the second
opening operation, most of what's needed is already loaded in memory.
And that's not the problem here. I specifically open a small folder
first for comparison. After opening a big folder the occupied memory
grows significantly and never drops.
Post by Andrej Kacian
Post by Michal Suchánek
Worse, fork()
has to replicate the page tables for the process and it may run out of
memory for said tables which depend solely on VSS size.
The way I understand it, page tables themselves are not very big,
perhaps 1-2MB of kernel space
("grep VmPTE /proc/$(pidof claws-mail)/status" for exact number at a
given moment). Content of those memory pages is another matter, but
that is not duplicated at the time of fork(). The memory pages are
duplicated and allocated for the child process only when parent of
child writes to them later (copy-on-write).
That's why I find it incredible that on any today's decent desktop
system, things could go as far as fork() reporting ENOMEM.
Processes grow until they occupy all available memory. Plus this is on
a laptop which is more a thin client than a decent machine. I suppose I
could run claws on a remote machine to save memory at the expense of
network bandwidth.
Post by Andrej Kacian
There could also be leaks which are triggered over and over again. Just
a few months ago, we fixed a leak which IIRC leaked a few hundreds
of bytes on every POP3 mail fetch, along with a dozen or so other,
smaller leaks. What can I say, C is hard, and we make mistakes. :)
There are probably other uncaught leaks in the code, perhaps some
triggered only in conditions which I, or whoever bothers running Claws
Mail through valgrind or similar tool, do not happen to have, so they
go undetected, and after weeks of uptime, they inevitably add up.
They add up by opening inbox for me. It should be quite easy to run
through valgrind then I suppose.

Thanks

Michal
Michal Suchánek
2018-12-03 14:28:04 UTC
Permalink
On Wed, 28 Nov 2018 21:44:23 +0100
Post by Michal Suchánek
On Wed, 28 Nov 2018 21:24:11 +0100
Post by Andrej Kacian
On Wed, 28 Nov 2018 18:10:36 +0100
Post by Michal Suchánek
According to top it is claws using memory. It's the top offender. Also
when I run claws it takes about 700M virtual/60M resident. When I
open a small folder this does not change much. When I open inbox this
grows to like 2G VSS/ 1G RSS, and when I open small folder again it
does not get down. Opening inbox does not seem any faster the second
time. So to me it looks like claws is hoarding large amounts of
memory for no good reason (other than freeing it properly sounds like
work).
If only it was that simple. :) Besides Claws Mail data, VSS/RSS also
include any data and code objects from shared libraries (libc, glibc,
gtk+, ...). Those are loaded only when first needed, and not merely on
the application startup. That's why e.g. opening of a first folder
makes the memory footprint grow considerably more than opening of a
second folder, regardless of size of either, because for the second
opening operation, most of what's needed is already loaded in memory.
And that's not the problem here. I specifically open a small folder
first for comparison. After opening a big folder the occupied memory
grows significantly and never drops.
Post by Andrej Kacian
Post by Michal Suchánek
Worse, fork()
has to replicate the page tables for the process and it may run out of
memory for said tables which depend solely on VSS size.
The way I understand it, page tables themselves are not very big,
perhaps 1-2MB of kernel space
("grep VmPTE /proc/$(pidof claws-mail)/status" for exact number at a
given moment). Content of those memory pages is another matter, but
that is not duplicated at the time of fork(). The memory pages are
duplicated and allocated for the child process only when parent of
child writes to them later (copy-on-write).
That's why I find it incredible that on any today's decent desktop
system, things could go as far as fork() reporting ENOMEM.
Processes grow until they occupy all available memory. Plus this is on
a laptop which is more a thin client than a decent machine. I suppose I
could run claws on a remote machine to save memory at the expense of
network bandwidth.
Post by Andrej Kacian
There could also be leaks which are triggered over and over again. Just
a few months ago, we fixed a leak which IIRC leaked a few hundreds
of bytes on every POP3 mail fetch, along with a dozen or so other,
smaller leaks. What can I say, C is hard, and we make mistakes. :)
There are probably other uncaught leaks in the code, perhaps some
triggered only in conditions which I, or whoever bothers running Claws
Mail through valgrind or similar tool, do not happen to have, so they
go undetected, and after weeks of uptime, they inevitably add up.
They add up by opening inbox for me. It should be quite easy to run
through valgrind then I suppose.
The inbox has around 400k messages in an IMAP folder.

valgrind does not find anything amiss (in claws itself, it did not
trace the workers). So it looks like there is something allocated by
claws on opening a folder that is properly freed on exit but not on
closing the folder.

Thanks

Michal

Andrej Kacian
2018-11-28 20:39:35 UTC
Permalink
On Wed, 28 Nov 2018 17:17:53 +0100
Post by Michal Suchánek
On Wed, 28 Nov 2018 14:57:35 +0100
Post by Paul Rolland (ポール・ロラン)
Hello,
On Wed, 28 Nov 2018 14:27:07 +0100
Post by Michal Suchánek
No. It is reported in the terminal as
fork: Cannot allocate memory
but it is not reported in the networking log window at all. Without
logging the terminal messages or tracing claws you have no idea what
happened.
Could it be conn_data->lookup_data not being freed ?
Not sure though, I'm not familiar with common/socket.c...
#ifndef G_OS_WIN32
if ((lookup_data->child_pid = fork()) < 0) {
perror("fork");
func(NULL, data);
g_free (lookup_data->hostname);
g_free (lookup_data);
return NULL;
}
It produces the observed message and never propagates a meaningful
error. There you go.
Yes, perhas the error could be made a bit more apparent to the user. I
think that this (fork() failing) is one of those situations which nobody
expects to happen, so the author of the code just threw the perror() in
there to have that "fork: Cannot allocate memory" line shown on stderr,
and moved on. :)

Regards,
--
Andrej
Colin Leroy-Mira
2018-11-29 13:13:07 UTC
Permalink
On Wed, 28 Nov 2018 14:57:35 +0100, "Paul Rolland (ポヌル・ロラン)"
Post by Paul Rolland (ポール・ロラン)
Could it be conn_data->lookup_data not being freed ?
It is freed in sock_get_address_info_async_cb(). Maybe I missed an
error codepath where it's not freed. Valgrinding for leaks could help.
--
Colin
n***@thewildbeast.co.uk
2018-10-26 21:47:56 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

--- Comment #3 from Paul <***@claws-mail.org> ---
(In reply to comment #2)
Post by n***@thewildbeast.co.uk
Paul,
Post by n***@thewildbeast.co.uk
STMP works in other mail clients over the same account over the same VPN.
Only if Claws Mail uses other protocols properties...
What do you mean by this, can you explain?

What VPN provider are you using?
--
You are receiving this mail because:
You are the assignee for the bug.
n***@thewildbeast.co.uk
2018-10-26 22:09:31 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

--- Comment #4 from Alexander Kurakin <***@mail.ru> ---
I meant Thunderbird's SMTP works well.

Ok I'll investigate.
--
You are receiving this mail because:
You are the assignee for the bug.
n***@thewildbeast.co.uk
2018-10-26 22:10:48 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

Alexander Kurakin <***@mail.ru> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |CLOSED
Resolution|INVALID |DUPLICATE

--- Comment #5 from Alexander Kurakin <***@mail.ru> ---


*** This bug has been marked as a duplicate of bug 3554 ***
--
You are receiving this mail because:
You are the assignee for the bug.
n***@thewildbeast.co.uk
2018-10-27 06:33:53 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

Paul <***@claws-mail.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Resolution|DUPLICATE |INVALID

--- Comment #6 from Paul <***@claws-mail.org> ---
this is not a duplicate of bug 3554, they talk about two disparate things.

Perhaps all you need to do for this is configure the right SMTP port, (Advanced
page of account preferences). This is necessary for some VPN providers.
--
You are receiving this mail because:
You are the assignee for the bug.
n***@thewildbeast.co.uk
2018-10-28 13:09:41 UTC
Permalink
https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4104

--- Comment #7 from Alexander Kurakin <***@mail.ru> ---
Yes, it was VPN providers' issues. I'm sorry.
--
You are receiving this mail because:
You are the assignee for the bug.
Loading...