From: Geoffrey M. <geo...@gm...> - 2014-11-18 17:04:16
|
I tried that: from mpl_toolkits.mplot3d import axes3d import matplotlib import matplotlib.pyplot as plt import faulthandler import os print os.getcwd() #with open("./error-log.txt", "wb") as f: # faulthandler.enable(f) faulthandler.enable() 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() And I don't get any error, even if it still crashes :) Do you have an idea to make the faulthandler able to catch the errors? Did you received the Windows error log/traceback I sent you? I think it is the most detailed traceback we have for now. On 15 November 2014 09:50, Benjamin Root <ben...@ou...> wrote: > 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 >> > > -- -- MEGARDON Geoffrey |