Hi,
While trying to figure out the problem in
https://bugzilla.mozilla.org/show_bug.cgi?id=1677202
and looking at the file pathnames associated with nsMsgDatabase objects
during shudown (I can now reliably print the pathname of the file
associated with
nsMsgDatabse whose pointer is in m_dbCache without causing
heap-use-after-free),
I noticed something peculiar.
It seems that Imap and news prefer to use the all capital name "INBOX"
as opposed to "Inbox" of POP3.
This is under Linux and thus they certainly are treated as different
names. (I think they may not be under Windows.)
Of course, since they appear in IMAP-, and NEWS-specific directories,
there is very little chance of confusion.
However, I am just curious if this is a happenstance or simple oversight?
IMAP may dictate the use of "INBOX" name but NEWS?
TIA
Chiaki
The following is the list of pathnames associated with nsMsgDatabase
during local mochitest that have "INBOX" (all capital) in them (the ones
that are still in m_dbCache during shutdown were recorded).
My approach of deferring the release of nsMsgDatabase resulted in a
multpile entries of nsMsgDatabase (with the same filename associated
with it).
But they are different objects (different pointer values pointing at them.)
The number at the beginning of the line shows how often the pathaname
appears in the list of nsMsgDatabases.
So clearly deferred release approach, although it avoids the
heap-use-after-free, has a problem and I will look into it.
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-057f2io7/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-057f2io7/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-0laj8mgb/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-15ctl0rb/ImapMail/localhost/INBOX.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-1remd6iw/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-20nzhjp2/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-20nzhjp2/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-261cnwlz/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-45z3spgk/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-4c87syio/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-5dtf526j/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-6c3byapn/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-6umbmomw/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-6umbmomw/MozillaMailnews/INBOX.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-77w__77a/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-77w__77a/MozillaMailnews/INBOX.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-85nzhn1a/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-85nzhn1a/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-8gf3gc15/ImapMail/localhost/INBOX.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/ImapMail/localhost/INBOX.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/ImapMail/localhost/INBOX.sbd/foo.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/ImapMail/localhost/INBOX.sbd/foo.sbd/bar.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/ImapMail/localhost/INBOX.sbd/nstmp-42.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/ImapMail/localhost/INBOX.sbd/nstmp.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/ImapMail/localhost/INBOX.sbd/nstmp.sbd/nstmp-123.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/ImapMail/localhost/INBOX.sbd/nstmp.sbd/wibble.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9sikcjm6/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-9vjgevgr/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-_79c_y65/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-_79c_y65/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-_k_k7sc1/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-b77gfp3f/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-bb7i330p/ImapMail/hostname/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-bb7i330p/ImapMail/new.hostname/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-bb7i330p/ImapMail/v999.hostname/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-bohlmxur/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-bohlmxur/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-chd95zt9/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-dgae8aos/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-dgae8aos/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-dnbxw_i3/ImapMail/2/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-dnbxw_i3/ImapMail/imap.example.com/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-dnbxw_i3/ImapMail/thünderbird.example/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-dnbxw_i3/ImapMail/xn--thnderbird-beb.test/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-e6009r0t/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-e6009r0t/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-ermmm0cq/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-ermmm0cq/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-fikvhylq/ImapMail/localhost/INBOX.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-fsfwdr__/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-fsfwdr__/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gm7gkmyh/ImapMail/localhost-1/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gm7gkmyh/ImapMail/localhost-2/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gm7gkmyh/ImapMail/localhost-3/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gm7gkmyh/ImapMail/localhost-4/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gm7gkmyh/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gpcwp18c/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gpcwp18c/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gvhi_430/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-gvhi_430/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-h8db4hjo/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-i2xtcck7/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-i2xtcck7/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-iueeyjl1/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-j14h19gx/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-ja2pdd5t/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-ja2pdd5t/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-jigkv9as/ImapMail/hostname/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-jjmh6v3l/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-jjmh6v3l/MozillaMailnews/INBOX.msf
4
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-k0t1s_ai/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-k0t1s_ai/ImapMail/localhost/INBOX.sbd/%foo.-~
%test% 'bar'(!)+.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-k0t1s_ai/ImapMail/localhost/INBOX.sbd/&A94-.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-k8d4gma4/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-k8d4gma4/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-m7lx4fpx/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-m7lx4fpx/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-moxxgl8x/ImapMail/localhost/INBOX.msf
1
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-ncuo86ol/ImapMail/localhost/INBOX-1.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-ncuo86ol/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-ncuo86ol/MozillaMailnews/INBOX-1.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nmrchbk1/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nmrchbk1/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nv4vkkbr/ImapMail/localhost-1/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nv4vkkbr/ImapMail/localhost-2/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nv4vkkbr/ImapMail/localhost-3/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nv4vkkbr/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nznbd7y7/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-nznbd7y7/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-o25vf0t4/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-o28vk7w6/ImapMail/hostname/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-o6l3o_of/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-o6l3o_of/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-oi3zu9rn/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-p8x3d82g/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-p_kuw8uk/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-p_kuw8uk/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-qom6m3rk/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-rpf3nh67/ImapMail/example.com/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-rvvv30ms/ImapMail/localhost/INBOX.msf
3
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-s0ztho90/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-s0ztho90/ImapMail/localhost/INBOX.sbd/%foo.-~
%test% 'bar'(!)+.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-s0ztho90/ImapMail/localhost/INBOX.sbd/&A94-.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-sc8kjnn3/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-sc8kjnn3/ImapMail/localhost/INBOX.sbd/empty
1.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-sc8kjnn3/ImapMail/localhost/INBOX.sbd/empty
2.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-skjzw7w7/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-skjzw7w7/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-uo94yru7/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-uyr7w4bx/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-v13_2lzj/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-v2a7fx2k/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-v2a7fx2k/MozillaMailnews/INBOX.msf
7
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-v6exqay6/ImapMail/localhost/INBOX.msf
1
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-vuihoou1/ImapMail/localhost/INBOX-1.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-vuihoou1/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-vuihoou1/MozillaMailnews/INBOX-1.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-wbil4skp/ImapMail/new.hostname/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-wg59s7zb/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-wg59s7zb/MozillaMailnews/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-y_630_7a/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-yuog_wf3/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-zlnmopbb/ImapMail/localhost/INBOX.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-zlnmopbb/ImapMail/localhost/INBOX.sbd/empty
1.msf
1
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-zlnmopbb/ImapMail/localhost/INBOX.sbd/empty
1.sbd/empty 2.msf
1
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-zlnmopbb/ImapMail/localhost/INBOX.sbd/empty
1.sbd/empty 3.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-zlnmopbb/ImapMail/localhost/INBOX.sbd/empty
2.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-zlnmopbb/ImapMail/localhost/INBOX.sbd/empty
3.msf
2
/NEW-SSD/ASAN-OBJ-DIR/objdir-tb3/temp/xpc-profile-zlnmopbb/ImapMail/localhost/INBOX.sbd/not
empty 4.msf
[end of message]
--
You received this message because you are subscribed to the Google Groups
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/c7d82fbd-f75c-4062-b3c1-f11d767d8c52%40yk.rim.or.jp.