View Issue Details

IDProjectCategoryView StatusLast Update
0013252ScribusUsabilitypublic2015-08-13 21:29
Reporterpostiffm Assigned Tocbradney  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionno change required 
PlatformPCOSWindows 64-bitOS VersionWindows 7 Pro
Product Version1.5.0 
Summary0013252: Error loading preferences on first installation
DescriptionLoading of user preferences fails on first run of Scribus.
Then Scribus crashes with an access violation.
Steps To ReproduceFresh install Scribus 1.5.0. Launch Scribus. Dialog box pops up with title "Error Loading Preferences." Red X icon. Text "Scribus was not able to load its preferences:\n\nDefault settings will be loaded." Then the OK button.

Splash screen shows, modules load, then initial doc interface loads, and then a dialog box pops up with title "Scribus Crash". Red X icon. Text "Scribus crashes due to hte following exception : EXCEPTION_ACCESS_VIOLATION". Then OK button.
TagsNo tags attached.
PatchNo

Activities

jghali

2015-07-22 19:33

administrator   ~0035863

Scribus 1.5.0 has been tested on clean Windows installs. And this does not happen. So the crash is triggered by something specific to your installation. We need more details from you to reproduce that crash.

postiffm

2015-07-22 19:43

reporter   ~0035864

I'm happy to provide more information. Let me know what might be helpful.

From Event viewer:
Faulting application name: Scribus.exe, version: 1.5.0.0, time stamp: 0x555bb2d9
Faulting module name: Scribus.exe, version: 1.5.0.0, time stamp: 0x555bb2d9
Exception code: 0xc0000005
Fault offset: 0x00000000005b190e
Faulting process id: 0x754
Faulting application start time: 0x01d0c4b38eca267d
Faulting application path: C:\Program Files\Scribus 1.5.0\Scribus.exe
Faulting module path: C:\Program Files\Scribus 1.5.0\Scribus.exe
Report Id: cf65ae95-30a6-11e5-8268-8019349967a8

jghali

2015-07-22 20:10

administrator   ~0035865

An archive with the content of Scribus preferences directory might help. On Windows this directory is located in C:\Users\Username\AppData\Roaming\Scribus.

postiffm

2015-07-22 20:26

reporter   ~0035866

I may have unintentionally misled you about the installation of Scribus. It was a first-time install of 1.5.0, but I had 1.4.5 on my machine prior to that for a long while, and before that, I had previous versions installed as well. So the Scribus prefs directory might be a little gummy from old versions.

postiffm

2015-07-22 20:27

reporter  

Scribus.zip (27,663 bytes)

jghali

2015-07-22 21:40

administrator   ~0035868

Unfortunately your preferences data have not enabled me to reproduce your crash.

postiffm

2015-07-23 02:25

reporter   ~0035870

If I remove C:\Users\Username\AppData\Roaming\Scribus from the picture, I don't get the error about loading preferences, but it does still crash with the EXCEPTION_ACCESS_VIOLATION. I'll try to some other testing to see if I can come up with a clue.

postiffm

2015-07-23 02:53

reporter  

ScribusLogfileUpToCrash.PML (3,419,780 bytes)

postiffm

2015-07-23 02:54

reporter   ~0035871

I watched things with ProcMon (available at https://technet.microsoft.com/en-us/Library/bb896645.aspx). Results are attached.

The first one is ScribusLogfileUpToPrefsError.PML. I ran Scribus up to the preferences error, and then saved the ProcMon trace. Don't know exactly what I'm looking at, but I see a lot of NAME NOT FOUND read errors just before the error is thrown. OOPS, sorry, this file is too large (17MB) to attach). Let me know if you want it.

I then continued running after the prefs error and saved the ProcMon trace in ScribusLogfileUpToCrash.PML.

jghali

2015-07-23 22:54

administrator   ~0035874

The NAME NOT FOUND errors are not informative as the registry key it refers to is not read directly by Scribus code or Scribus third party libraries.

postiffm

2015-07-24 20:06

reporter   ~0035880

I attached WinDbg to the Scribus process.

<ModLoad a bunch of modules...>
ModLoad: 00000000`05730000 00000000`0575b000 C:\Program Files\Scribus 1.5.0\plugins\colorwheel.dll
ModLoad: 00000000`05770000 00000000`05791000 C:\Program Files\Scribus 1.5.0\plugins\barcodegenerator.dll
ModLoad: 000007fe`fd4d0000 000007fe`fd4ee000 C:\Windows\system32\userenv.dll
ModLoad: 000007fe`fbcd0000 000007fe`fbec4000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\comctl32.dll
ModLoad: 000007fe`fbb20000 000007fe`fbc4c000 C:\Windows\system32\propsys.dll
ModLoad: 000007fe`fbca0000 000007fe`fbccd000 C:\Windows\system32\ntmarta.dll
ModLoad: 000007fe`fe830000 000007fe`fe882000 C:\Windows\system32\WLDAP32.dll
ModLoad: 000007fe`fa320000 000007fe`fa481000 C:\Windows\system32\WindowsCodecs.dll
ModLoad: 000007fe`f92e0000 000007fe`f9311000 C:\Users\postiffm\AppData\Roaming\Dropbox\bin\DropboxExt64.26.dll
ModLoad: 000007fe`f91e0000 000007fe`f92ae000 C:\Program Files (x86)\Dell Backup and Recovery\Components\Shell\DBROverlayIconBackuped.dll
ModLoad: 00000000`6c490000 00000000`6c528000 C:\Program Files (x86)\Dell Backup and Recovery\Components\Shell\MSVCP100.dll
ModLoad: 00000000`67ba0000 00000000`67c72000 C:\Program Files (x86)\Dell Backup and Recovery\Components\Shell\MSVCR100.dll
(1240.1d18): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\system32\kernel32.dll -
ntdll!RtlAnsiStringToUnicodeString+0x12c:
00000000`7762107c 488b7b08 mov rdi,qword ptr [rbx+8] ds:00000000`0149dec8=????????????????

I am going to try to eliminate Dell Backup and Recovery and see if it changes things.

postiffm

2015-07-24 20:14

reporter   ~0035881

Uninstalled Dell Backup and Recovery. Rebooted. Crash fixed. Prefs still didn't load the first time, but now that Scribus 1.5.0svn ran correctly, it seems to have corrected that problem too.

jghali

2015-07-24 20:52

administrator   ~0035882

From your trace, it looks like we have a 32bit process (Dell Backup and Recovery) injected into a 64bit process (Scribus). Shudder....

Issue History

Date Modified Username Field Change
2015-07-22 19:19 postiffm New Issue
2015-07-22 19:33 jghali Note Added: 0035863
2015-07-22 19:43 postiffm Note Added: 0035864
2015-07-22 20:10 jghali Note Added: 0035865
2015-07-22 20:26 postiffm Note Added: 0035866
2015-07-22 20:27 postiffm File Added: Scribus.zip
2015-07-22 21:40 jghali Note Added: 0035868
2015-07-23 02:25 postiffm Note Added: 0035870
2015-07-23 02:53 postiffm File Added: ScribusLogfileUpToCrash.PML
2015-07-23 02:54 postiffm Note Added: 0035871
2015-07-23 22:54 jghali Note Added: 0035874
2015-07-24 20:06 postiffm Note Added: 0035880
2015-07-24 20:14 postiffm Note Added: 0035881
2015-07-24 20:52 jghali Note Added: 0035882
2015-08-13 21:29 cbradney Status new => closed
2015-08-13 21:29 cbradney Assigned To => cbradney
2015-08-13 21:29 cbradney Resolution open => no change required