Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.albasani.net!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; '(at': 0.04; 'url:launchpad': 0.05; 'installed.': 0.07; 'python3': 0.07; 'skip:` 10': 0.07; 'subject:Getting': 0.07; 'subject:help': 0.08; 'implemented.': 0.09; 'imported': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'subject:modules': 0.09; 'python': 0.11; '2.7': 0.14; 'windows': 0.15; 'imports': 0.16; 'kern': 0.16; 'modules,': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'underlying': 0.16; 'wrote:': 0.18; 'module': 0.19; 'packages.': 0.19; 'seems': 0.21; '>>>': 0.22; 'import': 0.22; 'separate': 0.22; 'header:User-Agent:1': 0.23; 'interpret': 0.24; 'together.': 0.24; "haven't": 0.24; 'extension': 0.26; 'least': 0.26; 'header:X-Complaints-To:1': 0.27; 'header:In-Reply-To:1': 0.27; 'installed': 0.27; 'url:bugs': 0.29; "doesn't": 0.30; 'robert': 0.30; 'subject:list': 0.30; '>>>>': 0.31; 'crash': 0.31; 'this.': 0.32; 'checked': 0.32; 'subject:all': 0.32; 'url:source': 0.33; 'maybe': 0.34; 'could': 0.34; 'problem': 0.35; 'subject: (': 0.35; 'subject:with': 0.35; 'there': 0.35; 'possible': 0.36; 'to:addr:python-list': 0.38; 'issue': 0.38; 'reported': 0.39; 'to:addr:python.org': 0.39; 'system.': 0.39; 'received:org': 0.40; 'how': 0.40; 'information': 0.63; 'such': 0.63; 'our': 0.64; 'world': 0.66; 'believe': 0.68; '09:33,': 0.84; 'eco': 0.84; 'terrible': 0.84; 'received:86': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Robert Kern Subject: Re: Bug with help (was Re: Getting a list of all modules) Date: Sat, 02 Aug 2014 13:13:27 +0100 References: <53d8a20e$0$29977$c3e8da3$5496439d@news.astraweb.com> <87oaw5xsrd.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: cpc12-cmbg17-2-0-cust443.5-4.cable.virginm.net User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 33 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1406981622 news.xs4all.nl 2871 [2001:888:2000:d::a6]:52549 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:75532 On 2014-08-02 09:33, Heinz Schmitz wrote: > Akira Li wrote: > >>>> Look at how `help('modules')` is implemented. Though it crashes on my >>>> system. > >>> Have you reported this at bugs.python.org or is there already an issue >>> for the problem that you see? > >> It is this issue for python2.7: >> https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/896836 >> >> python3 doesn't crash with currently installed packages. > > Python 2.7 on Windows XP Sp2 doesn't crash with this. So it seems to > be a python<->OS-problem. Well, it's just that `help('modules')` imports every module in the calling process (at least in Python 2.7; I haven't checked Python 3). Some extension modules conflict with each other and cause a crash when both are imported together. It's possible that you just don't have such modules installed. While the proximate cause of the crash is in the 3rd party modules, Python could (and maybe Python 3 does) import each module in a separate subprocess and collect the information that way. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco