Closed
Bug 384884
Opened 17 years ago
Closed 17 years ago
Firefox doesn't close file descriptors on fork/exec
Categories
(Firefox :: File Handling, defect)
Tracking
()
VERIFIED
DUPLICATE
of bug 147659
People
(Reporter: zbyszek, Unassigned)
Details
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a6pre) Gecko/20070618 Minefield/3.0a6pre Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a6pre) Gecko/20070618 Minefield/3.0a6pre When firefox runs a helper application (for example /usr/bin/xpdf), all file descriptors open at the moment, are left open. Reproducible: Always Steps to Reproduce: 1. Open a pdf file. 2. In the dialog window choose /usr/bin/xpdf 3. Use lsof to see open files "lsof -p $(pgrep xpdf)" Actual Results: COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME xpdf.bin 8724 zbyszek cwd DIR 8,2 4096 605280 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/firefox/firefox xpdf.bin 8724 zbyszek rtd DIR 8,2 4096 7080977 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca xpdf.bin 8724 zbyszek txt REG 8,2 1034024 7215697 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/bin/xpdf.bin xpdf.bin 8724 zbyszek mem REG 0,0 0 [heap] (stat: No such file or directory) xpdf.bin 8724 zbyszek mem REG 8,2 14348 7213710 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXfixes.so.3.1.0 xpdf.bin 8724 zbyszek mem REG 8,2 29092 7215390 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXrender.so.1.3.0 xpdf.bin 8724 zbyszek mem REG 8,2 33336 7215580 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXcursor.so.1.0.2 xpdf.bin 8724 zbyszek mem REG 8,2 9592 7213804 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/lib/tls/libdl-2.3.6.so xpdf.bin 8724 zbyszek mem REG 8,2 16672 7215067 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXdmcp.so.6.0.0 xpdf.bin 8724 zbyszek mem REG 8,2 7220 7215027 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXau.so.6.0.0 xpdf.bin 8724 zbyszek mem REG 8,2 1241392 7213022 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/lib/tls/libc-2.3.6.so xpdf.bin 8724 zbyszek mem REG 8,2 41096 7212498 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/lib/libgcc_s.so.1 xpdf.bin 8724 zbyszek mem REG 8,2 145136 7213805 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/lib/tls/libm-2.3.6.so xpdf.bin 8724 zbyszek mem REG 8,2 909044 7212754 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libstdc++.so.6.0.8 xpdf.bin 8724 zbyszek mem REG 8,2 8248 7211316 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libpaper.so.1.1.2 xpdf.bin 8724 zbyszek mem REG 8,2 965952 7215026 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libX11.so.6.2.0 xpdf.bin 8724 zbyszek mem REG 8,2 85060 7215402 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libICE.so.6.3.0 xpdf.bin 8724 zbyszek mem REG 8,2 32144 7215408 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libSM.so.6.0.0 xpdf.bin 8724 zbyszek mem REG 8,2 60956 7215589 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXpm.so.4.11.0 xpdf.bin 8724 zbyszek mem REG 8,2 52848 7215586 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXext.so.6.4.0 xpdf.bin 8724 zbyszek mem REG 8,2 26568 7215419 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXp.so.6.2.0 xpdf.bin 8724 zbyszek mem REG 8,2 320344 7215414 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXt.so.6.0.0 xpdf.bin 8724 zbyszek mem REG 8,2 1319892 7211291 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libXm.so.2.0.1 xpdf.bin 8724 zbyszek mem REG 8,2 78500 7213553 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libz.so.1.2.3 xpdf.bin 8724 zbyszek mem REG 8,2 434840 7215241 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libfreetype.so.6.3.10 xpdf.bin 8724 zbyszek mem REG 8,2 256944 7211332 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/usr/lib/libt1.so.5.1.0 xpdf.bin 8724 zbyszek mem REG 8,2 88164 7212913 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/lib/ld-2.3.6.so xpdf.bin 8724 zbyszek 0u CHR 136,4 6 /dev/pts/4 xpdf.bin 8724 zbyszek 1u CHR 136,4 6 /dev/pts/4 xpdf.bin 8724 zbyszek 2u CHR 136,4 6 /dev/pts/4 xpdf.bin 8724 zbyszek 3u unix 0xffff81003ce45080 161782 socket xpdf.bin 8724 zbyszek 4r FIFO 0,5 159598 pipe xpdf.bin 8724 zbyszek 5w FIFO 0,5 159598 pipe xpdf.bin 8724 zbyszek 6w REG 8,2 0 950979 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/.parentlock xpdf.bin 8724 zbyszek 7r CHR 1,8 1842 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/dev/random xpdf.bin 8724 zbyszek 8r FIFO 0,5 159606 pipe xpdf.bin 8724 zbyszek 9w FIFO 0,5 159606 pipe xpdf.bin 8724 zbyszek 10r FIFO 0,5 159644 pipe xpdf.bin 8724 zbyszek 11r FIFO 0,5 159608 pipe xpdf.bin 8724 zbyszek 12w FIFO 0,5 159608 pipe xpdf.bin 8724 zbyszek 13w FIFO 0,5 159644 pipe xpdf.bin 8724 zbyszek 14w REG 8,2 0 950979 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/.parentlock xpdf.bin 8724 zbyszek 15r CHR 1,8 1842 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/dev/random xpdf.bin 8724 zbyszek 16r FIFO 0,5 159652 pipe xpdf.bin 8724 zbyszek 17w FIFO 0,5 159652 pipe xpdf.bin 8724 zbyszek 18u REG 8,2 7168 948576 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/downloads.sqlite xpdf.bin 8724 zbyszek 19r FIFO 0,5 159655 pipe xpdf.bin 8724 zbyszek 20w FIFO 0,5 159655 pipe xpdf.bin 8724 zbyszek 21r REG 8,2 624044 605366 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/firefox/firefox/chrome/en-US.jar xpdf.bin 8724 zbyszek 22r REG 8,2 958926 1193784 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}/chrome/adblockplus.jar xpdf.bin 8724 zbyszek 23r REG 8,2 1948176 605958 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/firefox/firefox/chrome/toolkit.jar xpdf.bin 8724 zbyszek 24r REG 8,2 1458802 605375 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/firefox/firefox/chrome/browser.jar xpdf.bin 8724 zbyszek 25u REG 8,2 359424 948572 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/places.sqlite xpdf.bin 8724 zbyszek 26u REG 8,2 359424 948572 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/places.sqlite xpdf.bin 8724 zbyszek 27r REG 8,2 726401 605625 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/firefox/firefox/chrome/classic.jar xpdf.bin 8724 zbyszek 28u REG 8,2 23552 948571 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/formhistory.sqlite xpdf.bin 8724 zbyszek 29r FIFO 0,5 159664 pipe xpdf.bin 8724 zbyszek 30w FIFO 0,5 159664 pipe xpdf.bin 8724 zbyszek 31r REG 8,2 8151471 3516579 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/tmp/linuxsymposium_procv1-2.pdf xpdf.bin 8724 zbyszek 33r REG 8,2 44992 605997 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/firefox/firefox/chrome/reporter.jar xpdf.bin 8724 zbyszek 34r REG 8,2 645647 966277 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/firefox/firefox/extensions/inspector@mozilla.org/chrome/inspector.jar xpdf.bin 8724 zbyszek 35u REG 8,2 7168 948576 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/downloads.sqlite xpdf.bin 8724 zbyszek 36u REG 8,2 23552 948571 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/formhistory.sqlite xpdf.bin 8724 zbyszek 37u REG 8,2 2048 950966 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/search.sqlite xpdf.bin 8724 zbyszek 38u REG 8,2 2048 950966 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/search.sqlite xpdf.bin 8724 zbyszek 39u REG 8,2 72704 948574 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/cookies.sqlite xpdf.bin 8724 zbyszek 40u REG 8,2 72704 948574 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/cookies.sqlite xpdf.bin 8724 zbyszek 41u REG 8,2 8468 966644 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/Cache/_CACHE_MAP_ xpdf.bin 8724 zbyszek 42u REG 8,2 58589 966668 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/Cache/_CACHE_001_ xpdf.bin 8724 zbyszek 43u REG 8,2 42174 966762 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/Cache/_CACHE_002_ xpdf.bin 8724 zbyszek 44u REG 8,2 150404 966767 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/Cache/_CACHE_003_ xpdf.bin 8724 zbyszek 45u IPv4 161705 TCP morpheus:58969->main1:webcache (ESTABLISHED) xpdf.bin 8724 zbyszek 46u REG 8,2 8307712 950959 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/urlclassifier2.sqlite xpdf.bin 8724 zbyszek 47u REG 8,2 8307712 950959 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/urlclassifier2.sqlite xpdf.bin 8724 zbyszek 48r FIFO 0,5 161104 pipe xpdf.bin 8724 zbyszek 49u IPv4 161693 TCP morpheus:58965->main1:webcache (ESTABLISHED) xpdf.bin 8724 zbyszek 50w FIFO 0,5 161104 pipe xpdf.bin 8724 zbyszek 51u REG 8,2 2576 948578 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default/downloads.sqlite-journal (deleted) xpdf.bin 8724 zbyszek 52u IPv4 161695 TCP morpheus:58967->main1:webcache (ESTABLISHED) xpdf.bin 8724 zbyszek 53u IPv4 161696 TCP morpheus:58968->main1:webcache (ESTABLISHED) xpdf.bin 8724 zbyszek 55r DIR 8,2 4096 950951 /var/lib/schroot/mount/sid32-3166c02f-e9b8-40ee-a98b-5ed63c8ae2ca/home/zbyszek/.mozilla/firefox/xl33gcii.default Expected Results: Firefox should set FD_CLOEXEC on it's file descriptors. This way it leaks resources and information, as well allowing the application to mess with firefox'es state. AFAIK this behaviour hasn't changed at least from firefox 1.x.
Updated•17 years ago
|
Version: unspecified → Trunk
Updated•17 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•