Issue 77087 - dp_misc::raiseProcess, dp_misc::resolveUnoURL problems
Summary: dp_misc::raiseProcess, dp_misc::resolveUnoURL problems
Alias: None
Product: General
Classification: Code
Component: code (show other issues)
Version: 680m211
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
Depends on:
Reported: 2007-05-08 12:05 UTC by Stephan Bergmann
Modified: 2013-08-07 15:31 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---

start for a fix (based on SRC680m211) (4.28 KB, patch)
2007-05-08 12:06 UTC, Stephan Bergmann
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description Stephan Bergmann 2007-05-08 12:05:17 UTC
The way dp_misc::raiseProcess and dp_misc::resolveUnoURL are used in
desktop/source/deployment/registry/component/dp_component.cxx:1.16 and
desktop/source/pkgchk/unopkg/unopkg_misc.cxx:1.5 leaves some problems:

1  The case that the spawned process terminates prematurely is not handled.  A
start for a fix is attached as desktop.patch.  It still suffers from the problem
that the osl_terminateThread call at
desktop/source/deployment/registry/component/dp_component.cxx:1.16 l. 899 can
fail and fire a bogus OSL_ASSERT (also see issue 77071).

2  Calls to osl_freeProcessHandle are missing.
Comment 1 Stephan Bergmann 2007-05-08 12:06:41 UTC
Created attachment 44928 [details]
start for a fix (based on SRC680m211)
Comment 2 joachim.lingner 2007-05-08 14:02:55 UTC
Comment 3 joachim.lingner 2007-07-24 11:20:38 UTC
Target 2.4
Comment 4 joachim.lingner 2007-10-15 16:25:03 UTC
Retargeted to 3.0.
Comment 5 joachim.lingner 2008-05-30 15:24:53 UTC