Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Issues
  • #1316
Closed
Open
Issue created Nov 28, 2014 by Derek Bruening@derekbrueningContributor

APP CRASH: Adobe PDF Reader can't find MSO.dll under DynamoRIO

From byron.c....@gmail.com on November 06, 2013 16:04:41

What version of DynamoRIO are you using? r2354 What operating system version are you running on? Windows 7, both x86 and x64 What application are you running? Adobe PDF Reader XI (downloaded today) Is your application 32-bit or 64-bit? 32-bit How are you running the application under DynamoRIO? From an msys prompt: "drrun -handle_ntdll_modify 3 /AcroRd32.exe" What happens when you run without any client? Same

What happens when you run with debug build ("-debug" flag to drrun/drconfig/drinject)? Same (always using a debug build) What steps will reproduce the problem? 1. Launch Adobe PDF Reader 2. Click "Tools" at the top, which opens a sidebar 3. The app crashes, and a message appears: "Adobe PDF Reader has stopped working" What is the expected output? What do you see instead? Is this an application crash, a DynamoRIO crash, a DynamoRIO assert, or a hang (see https://code.google.com/p/dynamorio/wiki/BugReporting and set the title appropriately)? The application should work like normal, with the sidebar appearing. Please provide any additional information below. The application is trying to load MSO.dll from the following location:

c:\Program Files\Microsoft Office 15\root\vfs\ProgramFilesCommonX86\Microsoft Shared\OFFICE15\MSO.DLL

This may only be relevant when Adobe PDF Reader is installed on a machine that already had Microsoft Office installed (otherwise I think the Adobe installer will download MSO.DLL into its own directory). When I run the app from the same command prompt outside of DynamoRIO (i.e., without the preceding "drrun..."), it works fine. But within DynamoRIO, the app is for some reason unable to find MSO.DLL. After updating my %PATH% environment variable to include the long Microsoft Office path, the app works fine in DynamoRIO.

Note that "-handle_ntdll_modify 3" is required because the app writes to the ntdll syscall area (see comment on issue #467 ).

Original issue: http://code.google.com/p/dynamorio/issues/detail?id=1316

Assignee
Assign to
Time tracking