evolus / pencil

The Pencil Project's unique mission is to build a free and opensource tool for making diagrams and GUI prototyping that everyone can use.
http://pencil.evolus.vn
GNU General Public License v2.0
9.07k stars 724 forks source link

Lỗi mở phần mềm ra màn hình trắng sau khi hiện xong Logo #387

Open hoa00 opened 7 years ago

hoa00 commented 7 years ago

Video mình quay ở đây: https://streamable.com/jpdhb

dgthanhan commented 7 years ago

Nếu có thể, bạn hãy thử cài đặt phiên bản dev được build từ mã nguồn mới nhất tại đây và xem thử lỗi trên còn bị hay không: http://pencil.evolus.vn/Nightly.html

Nếu lỗi trên vẫn còn xuất hiện, bạn có thể giúp thêm thông tin bằng cách chạy Pencil ở chế độ developer và lấy các ghi nhận lỗi trong console. Để chạy Pencil ở chế độ developer, bạn mở dòng lệnh của Windows và chạy: "C:\Program Files\Evolus\Pencil\Pencil.exe" --enable-dev

Cám ơn bạn.

hocchuc commented 7 years ago

Xin chào, mình cũng bị như trên và cũng đã cài bản nightly build bên trên. Đây là log của mình. Mong là nó giúp ích. util.js:366 null util.js:475 Warning: Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. System Font: DPI: 168 C:\Program Files\Pencil\resources\app.asar\desktop.js:137 FontName: Segoe UI FontSize: 20 FontWeight: 400 FontStyle: normal Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/common/BuilderBasedDialog.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/common/ToolBar.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/common/WizardDialog.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/editors/PropertyEditor.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/menus/CanvasMenu.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/menus/MainMenu.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/menus/PageMenu.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/menus/ChildPageListMenu.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/collections/CollectionMenu.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/collections/CollectionPane.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/collections/MyCollectionPane.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/collections/PrivateCollectionMenu.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 Common.js:646 GET file:///C:/Program%20Files/Pencil/resources/app.asar/views/collections/ShowAllCollectionMenu.xhtml?t=1503986226567_3462 net::ERR_FILE_NOT_FOUNDloadNext @ Common.js:646request.onreadystatechange @ Common.js:641 util.js:1355 Error: ENOENT: no such file or directory, stat 'C:\Users\hocan.pencil\privateCollection\PrivateCollection.xml'(…)Console.dumpError @ util.js:1355PrivateCollectionManager.loadPrivateCollections @ privateCollectionManager.js:31MyCollectionPane.initialize @ MyCollectionPane.js:22BaseCollectionPane @ BaseCollectionPane.js:93MyCollectionPane @ MyCollectionPane.js:2(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159(anonymous function) @ Common.js:219Dom.doOnChildRecursively @ util.js:664Dom.doOnChildRecursively @ util.js:665Dom.doOnChildRecursively @ util.js:665performAutoBinding @ Common.js:159_processTemplate @ Common.js:234_toTemplateNode @ Common.js:361loadTemplateAsNodeSync @ Common.js:372BaseTemplatedWidget.buildDOMNode @ Common.js:840BaseWidget @ Common.js:654BaseTemplatedWidget @ Common.js:834ApplicationPane @ ApplicationPane.js:2(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/Common/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:205Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/BasicWebElements/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:206Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/Gtk.GUI/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:207Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/SketchyGUI/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:208Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/WindowsXP-GUI/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:209Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/CommonShapes_Flowchart/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:211Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/Android.GUI/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:212Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/iOS.GUI/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:213Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/iOS-Wireframe/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:214Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Program%20Files/Pencil/resources/app.asar/stencils/Prototype_GUI/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager.loadStencils @ collectionManager.js:216Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Users/hocan/.pencil/stencils/0.1_443_1497044792941/BootstrapGlyph-Pencil-Stencil-0.1/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager._loadStencil @ collectionManager.js:155CollectionManager._loadUserDefinedStencilsIn @ collectionManager.js:185CollectionManager.loadStencils @ collectionManager.js:217Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Users/hocan/.pencil/stencils/android-lollipop-pencil-stencils-v1.1.0_695_1497044052057/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager._loadStencil @ collectionManager.js:155CollectionManager._loadUserDefinedStencilsIn @ collectionManager.js:185CollectionManager.loadStencils @ collectionManager.js:217Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Users/hocan/.pencil/stencils/bootstrap-pencil-stencils-v1.1.0_787_1497044790129/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager._loadStencil @ collectionManager.js:155CollectionManager._loadUserDefinedStencilsIn @ collectionManager.js:185CollectionManager.loadStencils @ collectionManager.js:217Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Users/hocan/.pencil/stencils/GenericWireframe-1.0_387_1497044064392/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager._loadStencil @ collectionManager.js:155CollectionManager._loadUserDefinedStencilsIn @ collectionManager.js:185CollectionManager.loadStencils @ collectionManager.js:217Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Users/hocan/.pencil/stencils/material-icons-for-pencil-v2.0.0_407_1498616944121/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager._loadStencil @ collectionManager.js:155CollectionManager._loadUserDefinedStencilsIn @ collectionManager.js:185CollectionManager.loadStencils @ collectionManager.js:217Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:47 GET file:///C:/Users/hocan/.pencil/stencils/MobileMaterialMockup-0.9_63_1498616957512/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager._loadStencil @ collectionManager.js:155CollectionManager._loadUserDefinedStencilsIn @ collectionManager.js:185CollectionManager.loadStencils @ collectionManager.js:217Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641 shapeDefCollectionParser.js:221

Font: Object {name: "Android Roboto", thin: "fonts/Android-Roboto/Android-Roboto-100-normal.ttf", thinItalic: "fonts/Android-Roboto/Android-Roboto-100-italic.ttf", light: "fonts/Android-Roboto/Android-Roboto-300-normal.ttf", lightItalic: "fonts/Android-Roboto/Android-Roboto-300-italic.ttf"…}

shapeDefCollectionParser.js:47 GET file:///C:/Users/hocan/.pencil/stencils/StencilBuilder-1.0_893_1497044779372/en-US.dtd ShapeDefCollectionParser.injectEntityDefsFromUrl @ shapeDefCollectionParser.js:47ShapeDefCollectionParser.parseURL @ shapeDefCollectionParser.js:71CollectionManager._loadStencil @ collectionManager.js:155CollectionManager._loadUserDefinedStencilsIn @ collectionManager.js:185CollectionManager.loadStencils @ collectionManager.js:217Pencil.boot @ pencil.js:89ApplicationPane @ ApplicationPane.js:4(anonymous function) @ Common.js:174Dom.doOnChildRecursively @ util.js:664performAutoBinding @ Common.js:159onLoadDone @ Common.js:606loadNext @ Common.js:617request.onreadystatechange @ Common.js:641

hoa00 commented 7 years ago

Screnn shot đây bro 2017-08-29_130602

dgthanhan commented 7 years ago

@hocchuc Cám ơn bạn. @thehoa Bạn giúp mình kéo xuống dưới cuối console nha. Cám ơn bạn.

hoa00 commented 7 years ago

Đây bạn screenshot 4

dgthanhan commented 7 years ago

@thehoa @hocchuc Tất cả log đều cho thấy mọi thứ diễn ra bình thường, các lỗi được ghi nhận không ảnh hưởng đến ứng dụng. Mình sẽ thử tìm hiểu thêm và cố gắng tái tạo lỗi.

dgthanhan commented 7 years ago

@thehoa @hocchuc Mình đã cố gắng tái tạo lỗi trên các môi trường Windows 10 hiện có nhưng không gặp trường hợp này.

Bản dev build mới nhất (3.0.4.20170830154528) có thêm debug log của quá trình boot ứng dụng. Bạn có thể cài và chạy ở chế độ dev để giúp mình thu thập lỗi từ console như đã làm.

Cám ơn các bạn.

hoa00 commented 7 years ago

Xem thử nhé bạn:

log-1 log-2

dgthanhan commented 7 years ago

@thehoa Nếu tất cả các lần chạy bạn nhận được log giống vậy thì lỗi nằm trong đoạn đăng ký handlers. Mình sẽ tạo bản build mới hơn nữa để log chi tiết trong đoạn này để coi có vấn đề gì.

Cám ơn bạn.

dgthanhan commented 7 years ago

Bản build dev mới nhất đã có thêm log chi tiết ở đoạn bị crash, nếu được bạn giúp mình chạy lại và lấy log lần nữa nha. Khi chạy lấy log, bạn để ý xem các lần chạy khác nhau có bị crash ở cùng một đoạn log không. Cám ơn bạn.

konion commented 7 years ago

@dgthanhan: Mình cũng bị lỗi như bạn thehoa trên windows 10. Mình thấy cũng nhiều người báo lỗi màn hình trắng không vào được ứng dụng như vậy một thời gian rồi, liệu lỗi này có thể fix sớm không? Mình có thể giúp gì không? Mình đang cần sử dụng liệu có bản built cũ nào không bị lỗi này mình có thể download không?

hoa00 commented 7 years ago

@dgthanhan , À mình mới cài lại windows thì chạy cài đặt chạy bình thường rồi, mà windows trước đó mình chạy ở một tài khoản User chứ không phải tài khoản Administrator. Chắc có lẽ bạn nên tạo thử 1 tài khoản User trên windows rồi cài test thử. Thank bạn đã hỗ trợ!

dgthanhan commented 7 years ago

@thehoa Cám ơn bạn đã gợi ý về điểm liên quan đến tài khoản người dùng thường. Trong ứng dụng không có những hiện thực đòi hỏi tài khoản nhiều quyền và mình cũng đã thử trường hợp này thì cũng không gặp vấn đề. Có thể lỗi nằm ở một vấn đề khác nằm trong bản cài Windows chứ hông phải liên quan đến tài khoản. Mình sẽ cố gắng thử thêm nhiều trường hợp nữa xem sao.