|
From: Benjamin R. <ben...@ou...> - 2014-11-15 14:51:20
|
I was waiting for the results from using faulthandler. It is very easy to use, and I think it will be very illuminating. Ben Root On Sat, Nov 15, 2014 at 8:50 AM, Geoffrey Mégardon < geo...@gm...> wrote: > So, are there new ideas about this problem? > My case seems quite rare :/ > > On 13 November 2014 17:46, Geoffrey Mégardon <geo...@gm...> > wrote: > >> sorry to double post, >> >> I don't know if it is linked but Pycharms complains about Skeleton >> Generation Problems, among the errors there is one which has matplotlib >> inside: >> >> *Failed modules* >> Python 2.7.8 (C:\Anaconda\python.exe) >> dde >> matplotlib._cntr >> win32ui >> win32uiole >> Generation of skeletons for the modules above will be tried again when >> the modules are updated or a new version of generator is available >> >> On 13 November 2014 17:35, Geoffrey Mégardon <geo...@gm... >> > wrote: >> >>> I will have a look to faulthandler but I never used it before. >>> >>> To use savefig() leads to the same crash. >>> >>> The two first examples on this pages work fine: >>> http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html >>> >>> The first example from: >>> http://matplotlib.org/basemap/users/examples.html >>> send back an error telling I do not have a module Basemap: >>> Traceback (most recent call last): >>> File "C:\Users\User\Google Drive\Work\tryAxesGrid.py", line 1, in >>> <module> >>> from mpl_toolkits.basemap import Basemap >>> ImportError: No module named basemap >>> >>> Here the previously cited traceback provided by windows 8.1: >>> >>> Version=1 >>> EventType=APPCRASH >>> EventTime=130603719401981342 >>> ReportType=2 >>> Consent=1 >>> UploadTime=130603719404121474 >>> ReportIdentifier=4a8084e1-6b57-11e4-bebc-48d22435da2b >>> IntegratorReportIdentifier=4a8084e0-6b57-11e4-bebc-48d22435da2b >>> NsAppName=python.exe >>> Response.type=4 >>> Sig[0].Name=Application Name >>> Sig[0].Value=python.exe >>> Sig[1].Name=Application Version >>> Sig[1].Value=0.0.0.0 >>> Sig[2].Name=Application Timestamp >>> Sig[2].Value=53b4679e >>> Sig[3].Name=Fault Module Name >>> Sig[3].Value=_dotblas.pyd >>> Sig[4].Name=Fault Module Version >>> Sig[4].Value=0.0.0.0 >>> Sig[5].Name=Fault Module Timestamp >>> Sig[5].Value=545678cb >>> Sig[6].Name=Exception Code >>> Sig[6].Value=c000001d >>> Sig[7].Name=Exception Offset >>> Sig[7].Value=0000000000324022 >>> DynamicSig[1].Name=OS Version >>> DynamicSig[1].Value=6.3.9600.2.0.0.768.101 >>> DynamicSig[2].Name=Locale ID >>> DynamicSig[2].Value=2057 >>> DynamicSig[22].Name=Additional Information 1 >>> DynamicSig[22].Value=00a8 >>> DynamicSig[23].Name=Additional Information 2 >>> DynamicSig[23].Value=00a81cae033b06467abfa2fb5dae54f2 >>> DynamicSig[24].Name=Additional Information 3 >>> DynamicSig[24].Value=bca9 >>> DynamicSig[25].Name=Additional Information 4 >>> DynamicSig[25].Value=bca99a98a9c8e88898e6500171ba1359 >>> UI[2]=C:\Users\User\Anaconda\python.exe >>> UI[3]=python.exe has stopped working >>> UI[4]=Windows can check online for a solution to the problem. >>> UI[5]=Check online for a solution and close the program >>> UI[6]=Check online for a solution later and close the program >>> UI[7]=Close the program >>> LoadedModule[0]=C:\Users\User\Anaconda\python.exe >>> LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll >>> LoadedModule[2]=C:\WINDOWS\system32\KERNEL32.DLL >>> LoadedModule[3]=C:\WINDOWS\system32\KERNELBASE.dll >>> LoadedModule[4]=C:\Users\User\Anaconda\python27.dll >>> >>> LoadedModule[5]=C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_08e793bfa83a89b5\MSVCR90.dll >>> LoadedModule[6]=C:\WINDOWS\system32\USER32.dll >>> LoadedModule[7]=C:\WINDOWS\system32\ADVAPI32.dll >>> LoadedModule[8]=C:\WINDOWS\system32\SHELL32.dll >>> LoadedModule[9]=C:\WINDOWS\system32\GDI32.dll >>> LoadedModule[10]=C:\WINDOWS\system32\msvcrt.dll >>> LoadedModule[11]=C:\WINDOWS\SYSTEM32\sechost.dll >>> LoadedModule[12]=C:\WINDOWS\system32\RPCRT4.dll >>> LoadedModule[13]=C:\WINDOWS\SYSTEM32\combase.dll >>> LoadedModule[14]=C:\WINDOWS\system32\SHLWAPI.dll >>> LoadedModule[15]=C:\WINDOWS\system32\IMM32.DLL >>> LoadedModule[16]=C:\WINDOWS\system32\MSCTF.dll >>> LoadedModule[17]=C:\Users\User\Anaconda\DLLs\_hashlib.pyd >>> LoadedModule[18]=C:\WINDOWS\SYSTEM32\CRYPTSP.dll >>> LoadedModule[19]=C:\WINDOWS\system32\rsaenh.dll >>> LoadedModule[20]=C:\WINDOWS\SYSTEM32\bcrypt.dll >>> LoadedModule[21]=C:\WINDOWS\SYSTEM32\CRYPTBASE.dll >>> LoadedModule[22]=C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll >>> LoadedModule[23]=C:\Users\User\Anaconda\DLLs\_socket.pyd >>> LoadedModule[24]=C:\WINDOWS\system32\WS2_32.dll >>> LoadedModule[25]=C:\WINDOWS\system32\NSI.dll >>> LoadedModule[26]=C:\Users\User\Anaconda\DLLs\_ssl.pyd >>> >>> LoadedModule[27]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\multiarray.pyd >>> >>> LoadedModule[28]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\umath.pyd >>> >>> LoadedModule[29]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\_dotblas.pyd >>> >>> LoadedModule[30]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\libiomp5md.dll >>> >>> LoadedModule[31]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\scalarmath.pyd >>> >>> LoadedModule[32]=C:\Users\User\Anaconda\lib\site-packages\numpy\lib\_compiled_base.pyd >>> >>> LoadedModule[33]=C:\Users\User\Anaconda\lib\site-packages\numpy\linalg\lapack_lite.pyd >>> >>> LoadedModule[34]=C:\Users\User\Anaconda\lib\site-packages\numpy\linalg\_umath_linalg.pyd >>> >>> LoadedModule[35]=C:\Users\User\Anaconda\lib\site-packages\numpy\fft\fftpack_lite.pyd >>> >>> LoadedModule[36]=C:\Users\User\Anaconda\lib\site-packages\numpy\random\mtrand.pyd >>> LoadedModule[37]=C:\Users\User\Anaconda\DLLs\_ctypes.pyd >>> LoadedModule[38]=C:\WINDOWS\system32\ole32.dll >>> LoadedModule[39]=C:\WINDOWS\system32\OLEAUT32.dll >>> >>> LoadedModule[40]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_path.pyd >>> >>> LoadedModule[41]=C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_08e793bfa83a89b5\MSVCP90.dll >>> >>> LoadedModule[42]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\ft2font.pyd >>> LoadedModule[43]=C:\Users\User\Anaconda\DLLs\unicodedata.pyd >>> >>> LoadedModule[44]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_png.pyd >>> LoadedModule[45]=C:\Users\User\Anaconda\DLLs\_tkinter.pyd >>> LoadedModule[46]=C:\Users\User\Anaconda\DLLs\tcl85.dll >>> LoadedModule[47]=C:\Users\User\Anaconda\DLLs\tk85.dll >>> LoadedModule[48]=C:\WINDOWS\system32\COMDLG32.dll >>> >>> LoadedModule[49]=C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9600.16384_none_34a8918f959016ea\COMCTL32.dll >>> LoadedModule[50]=C:\WINDOWS\SYSTEM32\SHCORE.DLL >>> >>> LoadedModule[51]=C:\Users\User\Anaconda\lib\site-packages\PIL\_imaging.pyd >>> >>> LoadedModule[52]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_cntr.pyd >>> >>> LoadedModule[53]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_image.pyd >>> >>> LoadedModule[54]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_tri.pyd >>> >>> LoadedModule[55]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_qhull.pyd >>> >>> LoadedModule[56]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\backends\_backend_agg.pyd >>> LoadedModule[57]=C:\Users\User\Anaconda\lib\site-packages\sip.pyd >>> >>> LoadedModule[58]=C:\Users\User\Anaconda\lib\site-packages\PyQt4\QtCore.pyd >>> >>> LoadedModule[59]=C:\Users\User\Anaconda\lib\site-packages\PyQt4\QtCore4.dll >>> LoadedModule[60]=C:\Users\User\Anaconda\lib\site-packages\PyQt4\QtGui.pyd >>> >>> LoadedModule[61]=C:\Users\User\Anaconda\lib\site-packages\PyQt4\QtGui4.dll >>> LoadedModule[62]=C:\WINDOWS\SYSTEM32\WINMM.dll >>> LoadedModule[63]=C:\WINDOWS\SYSTEM32\WINSPOOL.DRV >>> LoadedModule[64]=C:\WINDOWS\SYSTEM32\WINMMBASE.dll >>> LoadedModule[65]=C:\WINDOWS\SYSTEM32\cfgmgr32.dll >>> LoadedModule[66]=C:\WINDOWS\SYSTEM32\DEVOBJ.dll >>> LoadedModule[67]=C:\WINDOWS\system32\uxtheme.dll >>> LoadedModule[68]=C:\WINDOWS\system32\dwmapi.dll >>> LoadedModule[69]=C:\WINDOWS\SYSTEM32\kernel.appcore.dll >>> FriendlyEventName=Stopped working >>> ConsentKey=APPCRASH >>> AppName=python.exe >>> AppPath=C:\Users\User\Anaconda\python.exe >>> NsPartner=windows >>> NsGroup=windows8 >>> ApplicationIdentity=5B036AF1EC2E20F320DBF28D119DE93D >>> >>> On 13 November 2014 17:05, Benjamin Root <ben...@ou...> wrote: >>> >>>> Yeah, I am at a real loss here. Can you try one of the axes_grid1 >>>> examples? Also, how about the basemap examples? Those are both mpl_toolkit >>>> packages as well and might behave similarly. Also, it would be interesting >>>> to figure out at exactly which step the failure happens. There is a package >>>> called "faulthandler" that is really useful for that: >>>> http://faulthandler.readthedocs.org/en/latest/ It is a bit limited on >>>> Windows, but it is better than nothing. >>>> Also, does it fail regardless if you are doing savefig() or show()? >>>> >>>> Unfortunately, the "traceback" info you provided doesn't seem to be >>>> encoded properly (or at least, not auto-detectable). >>>> >>>> Ben Root >>>> >>>> On Thu, Nov 13, 2014 at 4:57 PM, Geoffrey Mégardon < >>>> geo...@gm...> wrote: >>>> >>>>> That returns: >>>>> C:\Anaconda\lib\site-packages\matplotlib\__init__.pyc >>>>> C:\Anaconda\lib\site-packages\mpl_toolkits\mplot3d\__init__.pyc >>>>> >>>>> On 13 November 2014 16:40, Benjamin Root <ben...@ou...> wrote: >>>>> >>>>>> No OpenGL. The 3d graphics all goes through the same layering engine >>>>>> as the 2D plots. They aren't real 3D plots but rather what I like to call >>>>>> "2.1D" plots. A single point of a 3D element is chosen to determine how to >>>>>> layer it with everything else. So, it is very easy to get visualization >>>>>> artifacts, especially with polygons. >>>>>> >>>>>> Do this from python: >>>>>> >>>>>> import matplotlib >>>>>> import mpl_toolkits.mplot3d >>>>>> print matplotlib.__file__ >>>>>> print mpl_toolkits.mplot3d.__file__ >>>>>> >>>>>> And tell us what that returns. >>>>>> >>>>>> Cheers! >>>>>> Ben Root >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Nov 13, 2014 at 3:49 PM, Paul Hobson <pmh...@gm...> >>>>>> wrote: >>>>>> >>>>>>> No clue about that. BTW, I'll i was suggestion was to create a new >>>>>>> conda enviorment: >>>>>>> > conda create --name=mpl3dtest matplotlib ipython-notebook >>>>>>> python=3.4 >>>>>>> ... >>>>>>> > activate mpl3dtest >>>>>>> > ipython notebook >>>>>>> > [test out 3d plotting] >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Thu, Nov 13, 2014 at 12:44 PM, Geoffrey Mégardon < >>>>>>> geo...@gm...> wrote: >>>>>>> >>>>>>>> I uninstall and reinstall Anaconda. >>>>>>>> That still does not work :/ >>>>>>>> Is it possible there is like OpenGL problem, graphic card driver >>>>>>>> problem, or something linked to displaying 3d? >>>>>>>> >>>>>>>> On 13 November 2014 13:32, Paul Hobson <pmh...@gm...> wrote: >>>>>>>> >>>>>>>>> Does a fresh conda environment help? >>>>>>>>> >>>>>>>>> On Wed, Nov 12, 2014 at 5:38 PM, Geoffrey Mégardon < >>>>>>>>> geo...@gm...> wrote: >>>>>>>>> >>>>>>>>>> Yes, I may forget to tell, but this code is 100% working, it work >>>>>>>>>> on other installations I have. So the problem is not in the code. >>>>>>>>>> >>>>>>>>>> It is just that on my current laptop, I don't know why, this >>>>>>>>>> code, which tries to display a 3d plot, leads to a crash. >>>>>>>>>> Note that 2D plots work fine on their side. >>>>>>>>>> >>>>>>>>>> I have an other PC on windows 8.1, and everything work fine on >>>>>>>>>> it, I installed the same Anaconda 64-bit version. >>>>>>>>>> >>>>>>>>>> So it is something to do with my environment, but it is not >>>>>>>>>> linked to the OS itself, and it is linked with 3D displaying only I would >>>>>>>>>> say. >>>>>>>>>> >>>>>>>>>> Any idea? :) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On 12 November 2014 18:44, Jerzy Karczmarczuk < >>>>>>>>>> jer...@un...> wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Le 13/11/2014 00:13, Geoffrey Mégardon a écrit : >>>>>>>>>>> >>>>>>>>>>> ... >>>>>>>>>>> >>>>>>>>>>>> But to create the 3D axes, to draw in it, and then to show >>>>>>>>>>>>> the figure, that crashes: >>>>>>>>>>>>> from mpl_toolkits.mplot3d import axes3d >>>>>>>>>>>>> import matplotlib >>>>>>>>>>>>> matplotlib.use("agg") >>>>>>>>>>>>> import matplotlib.pyplot as plt >>>>>>>>>>>>> >>>>>>>>>>>>> fig = plt.figure() >>>>>>>>>>>>> ax = fig.add_subplot(111, projection='3d') >>>>>>>>>>>>> X, Y, Z = axes3d.get_test_data(0.05) >>>>>>>>>>>>> cset = ax.contour(X, Y, Z) >>>>>>>>>>>>> ax.clabel(cset, fontsize=9, inline=1) >>>>>>>>>>>>> >>>>>>>>>>>>> plt.show() >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Basically on iPython QT console I would get an error like: >>>>>>>>>>>>> ""Kernel died, restarting"" >>>>>>>>>>>>> >>>>>>>>>>>> Perhaps it is your environment, not Matplotlib. >>>>>>>>>>> A copy-paste of this program run without problems on my system. >>>>>>>>>>> Anaconda 64 bits, IPython console (within Spyder). >>>>>>>>>>> But *Windows 7*, not 8. >>>>>>>>>>> >>>>>>>>>>> Jerzy Karczmarczuk >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>> Comprehensive Server Monitoring with Site24x7. >>>>>>>>>>> Monitor 10 servers for $9/Month. >>>>>>>>>>> Get alerted through email, SMS, voice calls or mobile push >>>>>>>>>>> notifications. >>>>>>>>>>> Take corrective actions from your mobile device. >>>>>>>>>>> >>>>>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Matplotlib-users mailing list >>>>>>>>>>> Mat...@li... >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> -- >>>>>>>>>> MEGARDON Geoffrey >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> Comprehensive Server Monitoring with Site24x7. >>>>>>>>>> Monitor 10 servers for $9/Month. >>>>>>>>>> Get alerted through email, SMS, voice calls or mobile push >>>>>>>>>> notifications. >>>>>>>>>> Take corrective actions from your mobile device. >>>>>>>>>> >>>>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk >>>>>>>>>> _______________________________________________ >>>>>>>>>> Matplotlib-users mailing list >>>>>>>>>> Mat...@li... >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> -- >>>>>>>> MEGARDON Geoffrey >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Comprehensive Server Monitoring with Site24x7. >>>>>>> Monitor 10 servers for $9/Month. >>>>>>> Get alerted through email, SMS, voice calls or mobile push >>>>>>> notifications. >>>>>>> Take corrective actions from your mobile device. >>>>>>> >>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk >>>>>>> _______________________________________________ >>>>>>> Matplotlib-users mailing list >>>>>>> Mat...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> -- >>>>> MEGARDON Geoffrey >>>>> >>>> >>>> >>> >>> >>> -- >>> -- >>> MEGARDON Geoffrey >>> >> >> >> >> -- >> -- >> MEGARDON Geoffrey >> > > > > -- > -- > MEGARDON Geoffrey > |