You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Benson Margulies <be...@basistech.com> on 2016/02/26 03:51:21 UTC

Thread dump for pax-exam embedded getting stuck

Here is a thread dump of all things stuck when trying to use pax-exam 4.8.0
with runEmbedded(true), and the thing eventually times out.

https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6

Re: Thread dump for pax-exam embedded getting stuck

Posted by Achim Nierbeck <bc...@googlemail.com>.
Hi,

that's an expected behavior. The Embedded tests are only useful for
debugging, for anything else the embedded container isn't of much help. The
default behavior of Pax Exam of actually spawning new processes is much
better usable for running multiple tests.
The embedded parameter has only been introduced to have a much simpler
process of debugging into the karaf container.

regards, Achim


2016-02-26 19:49 GMT+01:00 Benson Margulies <be...@basistech.com>:

> On Fri, Feb 26, 2016 at 1:20 PM, Achim Nierbeck <bc...@googlemail.com>
> wrote:
> > Glad it finally did work for you :-)
>
> Sadly, it does not work quite well enough to turn it on by default. I
> have multiple test classes in the project that test different Karaf
> assemblies, and an attempt to just run 'mvn' and test all of them
> fails with excitement such as:
>
>
>
> 2016-02-26 13:04:19,424 | WARN  | FelixStartLevel  | Activator
>                | 237 - org.ops4j.pax.exam.rbc - 4.8.0 | No such Object
> bound 170ba024-4550-44b4-bf17-1186f278e6b4
> java.rmi.NoSuchObjectException: no such object in table
> at
> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)[:1.8.0_60]
> at
> sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)[:1.8.0_60]
> at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:379)[:1.8.0_60]
> at sun.rmi.registry.RegistryImpl_Stub.unbind(Unknown Source)[:1.8.0_60]
> at
> org.ops4j.pax.exam.rbc.internal.Activator.stop(Activator.java:154)[237:org.ops4j.pax.exam.rbc:4.8.0]
> at
> org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:719)[org.apache.felix.framework-5.4.0.jar:]
> at
> org.apache.felix.framework.Felix.stopBundle(Felix.java:2610)[org.apache.felix.framework-5.4.0.jar:]
> at
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1389)[org.apache.felix.framework-5.4.0.jar:]
> at
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)[org.apache.felix.framework-5.4.0.jar:]
> at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
>
> >
> >
> >
> > 2016-02-26 18:16 GMT+01:00 Benson Margulies <be...@basistech.com>:
> >>
> >> Oh, never mind. Dumb mistake
> >>
> >> On Fri, Feb 26, 2016 at 12:12 PM, Benson Margulies <
> benson@basistech.com>
> >> wrote:
> >> > It does not seem to matter what I put in logback-test.xml, I get:
> >> >
> >> > 12:06:48.959 [main] INFO  o.o.pax.exam.spi.DefaultExamSystem - Pax
> >> > Exam System (Version: 4.8.0) created.
> >> > 12:06:48.963 [main] DEBUG o.ops4j.store.intern.TemporaryStore -
> >> > Storage Area is
> >> > /var/folders/80/5l86669j3278_x4hlpntlz380000gp/T/1456506408962-0
> >> >
> >> >
> >> >
> >> >
> >> > On Fri, Feb 26, 2016 at 12:02 PM, Benson Margulies
> >> > <be...@basistech.com> wrote:
> >> >> That did it. All I have to do is figure out how to shut up the DEBUG
> >> >> logging.
> >> >>
> >> >> On Fri, Feb 26, 2016 at 11:41 AM, Achim Nierbeck
> >> >> <bc...@googlemail.com> wrote:
> >> >>> As little hint,
> >> >>> Check the PAX Web integration tests.
> >> >>> The embedded tests did work for me with that setup.
> >> >>>
> >> >>> Regards, Achim
> >> >>>
> >> >>> sent from mobile device
> >> >>>
> >> >>> Am 26.02.2016 5:20 nachm. schrieb "Benson Margulies"
> >> >>> <be...@basistech.com>:
> >> >>>>
> >> >>>> I am failing to come up with a working set of pom dependencies for
> >> >>>> the
> >> >>>> karaf pax-exam container with karaf 4.0.4 once I stop putting my
> >> >>>> entire assembly's dependency tree in the tree. Has someone got a
> >> >>>> working example to share? The tests in the ops4j repo use
> >> >>>> org.apache.karaf.features:standard:xml:features:3.0.3:test.
> >> >>>>
> >> >>>> On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies
> >> >>>> <be...@basistech.com>
> >> >>>> wrote:
> >> >>>> > I see why.
> >> >>>> >
> >> >>>> >
> >> >>>> >
> >> >>>> >
> /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
> >> >>>> >
> >> >>>> > is in the classpath, because the stock eclipse features have it
> as
> >> >>>> > a
> >> >>>> > dependency, and it has a META-INF file that calls for Equinox!
> >> >>>> >
> >> >>>> >
> >> >>>> >
> >> >>>> > On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies
> >> >>>> > <be...@basistech.com>
> >> >>>> > wrote:
> >> >>>> >> Now I am really stumped.
> >> >>>> >>
> >> >>>> >> karaf.framework=felix
> >> >>>> >>
> >> >>>> >> equinox is _not_ in the classpath any longer.
> >> >>>> >>
> >> >>>> >> when I run the assembly from command line, it runs felix.
> >> >>>> >>
> >> >>>> >> But when I launch embedded, it's equinox.
> >> >>>> >>
> >> >>>> >> I'm continuing to poke.
> >> >>>> >>
> >> >>>> >>
> >> >>>> >> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies
> >> >>>> >> <be...@basistech.com> wrote:
> >> >>>> >>> Achim, I don't know why I have equinox. I have
> >> >>>> >>> karaf.framework=felix
> >> >>>> >>> in config.properties, since I don't customize that file.
> >> >>>> >>>
> >> >>>> >>> I might have equinox in my Maven test classpath, should
> pax-exam
> >> >>>> >>> be
> >> >>>> >>> respecting that? I can probably get rid of it.
> >> >>>> >>>
> >> >>>> >>>
> >> >>>> >>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck
> >> >>>> >>> <bc...@googlemail.com> wrote:
> >> >>>> >>>> Hi,
> >> >>>> >>>>
> >> >>>> >>>> I've seen you are using equinox as container. Did you check if
> >> >>>> >>>> this
> >> >>>> >>>> also
> >> >>>> >>>> happens if you use a felix container?
> >> >>>> >>>>
> >> >>>> >>>> regards, Achim
> >> >>>> >>>>
> >> >>>> >>>>
> >> >>>> >>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies
> >> >>>> >>>> <be...@basistech.com>:
> >> >>>> >>>>>
> >> >>>> >>>>> Here is a thread dump of all things stuck when trying to use
> >> >>>> >>>>> pax-exam
> >> >>>> >>>>> 4.8.0 with runEmbedded(true), and the thing eventually times
> >> >>>> >>>>> out.
> >> >>>> >>>>>
> >> >>>> >>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
> >> >>>> >>>>
> >> >>>> >>>>
> >> >>>> >>>>
> >> >>>> >>>>
> >> >>>> >>>> --
> >> >>>> >>>>
> >> >>>> >>>> Apache Member
> >> >>>> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> >> >>>> >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
> >> >>>> >>>> Committer &
> >> >>>> >>>> Project Lead
> >> >>>> >>>> blog <http://notizblog.nierbeck.de/>
> >> >>>> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
> >> >>>> >>>>
> >> >>>> >>>> Software Architect / Project Manager / Scrum Master
> >> >>>> >>>>
> >
> >
> >
> >
> > --
> >
> > Apache Member
> > Apache Karaf <http://karaf.apache.org/> Committer & PMC
> > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
> &
> > Project Lead
> > blog <http://notizblog.nierbeck.de/>
> > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
> >
> > Software Architect / Project Manager / Scrum Master
> >
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
On Fri, Feb 26, 2016 at 1:20 PM, Achim Nierbeck <bc...@googlemail.com> wrote:
> Glad it finally did work for you :-)

Sadly, it does not work quite well enough to turn it on by default. I
have multiple test classes in the project that test different Karaf
assemblies, and an attempt to just run 'mvn' and test all of them
fails with excitement such as:



2016-02-26 13:04:19,424 | WARN  | FelixStartLevel  | Activator
               | 237 - org.ops4j.pax.exam.rbc - 4.8.0 | No such Object
bound 170ba024-4550-44b4-bf17-1186f278e6b4
java.rmi.NoSuchObjectException: no such object in table
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)[:1.8.0_60]
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)[:1.8.0_60]
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:379)[:1.8.0_60]
at sun.rmi.registry.RegistryImpl_Stub.unbind(Unknown Source)[:1.8.0_60]
at org.ops4j.pax.exam.rbc.internal.Activator.stop(Activator.java:154)[237:org.ops4j.pax.exam.rbc:4.8.0]
at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:719)[org.apache.felix.framework-5.4.0.jar:]
at org.apache.felix.framework.Felix.stopBundle(Felix.java:2610)[org.apache.felix.framework-5.4.0.jar:]
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1389)[org.apache.felix.framework-5.4.0.jar:]
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)[org.apache.felix.framework-5.4.0.jar:]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]

>
>
>
> 2016-02-26 18:16 GMT+01:00 Benson Margulies <be...@basistech.com>:
>>
>> Oh, never mind. Dumb mistake
>>
>> On Fri, Feb 26, 2016 at 12:12 PM, Benson Margulies <be...@basistech.com>
>> wrote:
>> > It does not seem to matter what I put in logback-test.xml, I get:
>> >
>> > 12:06:48.959 [main] INFO  o.o.pax.exam.spi.DefaultExamSystem - Pax
>> > Exam System (Version: 4.8.0) created.
>> > 12:06:48.963 [main] DEBUG o.ops4j.store.intern.TemporaryStore -
>> > Storage Area is
>> > /var/folders/80/5l86669j3278_x4hlpntlz380000gp/T/1456506408962-0
>> >
>> >
>> >
>> >
>> > On Fri, Feb 26, 2016 at 12:02 PM, Benson Margulies
>> > <be...@basistech.com> wrote:
>> >> That did it. All I have to do is figure out how to shut up the DEBUG
>> >> logging.
>> >>
>> >> On Fri, Feb 26, 2016 at 11:41 AM, Achim Nierbeck
>> >> <bc...@googlemail.com> wrote:
>> >>> As little hint,
>> >>> Check the PAX Web integration tests.
>> >>> The embedded tests did work for me with that setup.
>> >>>
>> >>> Regards, Achim
>> >>>
>> >>> sent from mobile device
>> >>>
>> >>> Am 26.02.2016 5:20 nachm. schrieb "Benson Margulies"
>> >>> <be...@basistech.com>:
>> >>>>
>> >>>> I am failing to come up with a working set of pom dependencies for
>> >>>> the
>> >>>> karaf pax-exam container with karaf 4.0.4 once I stop putting my
>> >>>> entire assembly's dependency tree in the tree. Has someone got a
>> >>>> working example to share? The tests in the ops4j repo use
>> >>>> org.apache.karaf.features:standard:xml:features:3.0.3:test.
>> >>>>
>> >>>> On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies
>> >>>> <be...@basistech.com>
>> >>>> wrote:
>> >>>> > I see why.
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> > /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
>> >>>> >
>> >>>> > is in the classpath, because the stock eclipse features have it as
>> >>>> > a
>> >>>> > dependency, and it has a META-INF file that calls for Equinox!
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> > On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies
>> >>>> > <be...@basistech.com>
>> >>>> > wrote:
>> >>>> >> Now I am really stumped.
>> >>>> >>
>> >>>> >> karaf.framework=felix
>> >>>> >>
>> >>>> >> equinox is _not_ in the classpath any longer.
>> >>>> >>
>> >>>> >> when I run the assembly from command line, it runs felix.
>> >>>> >>
>> >>>> >> But when I launch embedded, it's equinox.
>> >>>> >>
>> >>>> >> I'm continuing to poke.
>> >>>> >>
>> >>>> >>
>> >>>> >> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies
>> >>>> >> <be...@basistech.com> wrote:
>> >>>> >>> Achim, I don't know why I have equinox. I have
>> >>>> >>> karaf.framework=felix
>> >>>> >>> in config.properties, since I don't customize that file.
>> >>>> >>>
>> >>>> >>> I might have equinox in my Maven test classpath, should pax-exam
>> >>>> >>> be
>> >>>> >>> respecting that? I can probably get rid of it.
>> >>>> >>>
>> >>>> >>>
>> >>>> >>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck
>> >>>> >>> <bc...@googlemail.com> wrote:
>> >>>> >>>> Hi,
>> >>>> >>>>
>> >>>> >>>> I've seen you are using equinox as container. Did you check if
>> >>>> >>>> this
>> >>>> >>>> also
>> >>>> >>>> happens if you use a felix container?
>> >>>> >>>>
>> >>>> >>>> regards, Achim
>> >>>> >>>>
>> >>>> >>>>
>> >>>> >>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies
>> >>>> >>>> <be...@basistech.com>:
>> >>>> >>>>>
>> >>>> >>>>> Here is a thread dump of all things stuck when trying to use
>> >>>> >>>>> pax-exam
>> >>>> >>>>> 4.8.0 with runEmbedded(true), and the thing eventually times
>> >>>> >>>>> out.
>> >>>> >>>>>
>> >>>> >>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>> >>>> >>>>
>> >>>> >>>>
>> >>>> >>>>
>> >>>> >>>>
>> >>>> >>>> --
>> >>>> >>>>
>> >>>> >>>> Apache Member
>> >>>> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> >>>> >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>> >>>> >>>> Committer &
>> >>>> >>>> Project Lead
>> >>>> >>>> blog <http://notizblog.nierbeck.de/>
>> >>>> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>> >>>> >>>>
>> >>>> >>>> Software Architect / Project Manager / Scrum Master
>> >>>> >>>>
>
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Achim Nierbeck <bc...@googlemail.com>.
Glad it finally did work for you :-)



2016-02-26 18:16 GMT+01:00 Benson Margulies <be...@basistech.com>:

> Oh, never mind. Dumb mistake
>
> On Fri, Feb 26, 2016 at 12:12 PM, Benson Margulies <be...@basistech.com>
> wrote:
> > It does not seem to matter what I put in logback-test.xml, I get:
> >
> > 12:06:48.959 [main] INFO  o.o.pax.exam.spi.DefaultExamSystem - Pax
> > Exam System (Version: 4.8.0) created.
> > 12:06:48.963 [main] DEBUG o.ops4j.store.intern.TemporaryStore -
> > Storage Area is
> > /var/folders/80/5l86669j3278_x4hlpntlz380000gp/T/1456506408962-0
> >
> >
> >
> >
> > On Fri, Feb 26, 2016 at 12:02 PM, Benson Margulies <be...@basistech.com>
> wrote:
> >> That did it. All I have to do is figure out how to shut up the DEBUG
> logging.
> >>
> >> On Fri, Feb 26, 2016 at 11:41 AM, Achim Nierbeck
> >> <bc...@googlemail.com> wrote:
> >>> As little hint,
> >>> Check the PAX Web integration tests.
> >>> The embedded tests did work for me with that setup.
> >>>
> >>> Regards, Achim
> >>>
> >>> sent from mobile device
> >>>
> >>> Am 26.02.2016 5:20 nachm. schrieb "Benson Margulies" <
> benson@basistech.com>:
> >>>>
> >>>> I am failing to come up with a working set of pom dependencies for the
> >>>> karaf pax-exam container with karaf 4.0.4 once I stop putting my
> >>>> entire assembly's dependency tree in the tree. Has someone got a
> >>>> working example to share? The tests in the ops4j repo use
> >>>> org.apache.karaf.features:standard:xml:features:3.0.3:test.
> >>>>
> >>>> On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies <
> benson@basistech.com>
> >>>> wrote:
> >>>> > I see why.
> >>>> >
> >>>> >
> >>>> >
> /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
> >>>> >
> >>>> > is in the classpath, because the stock eclipse features have it as a
> >>>> > dependency, and it has a META-INF file that calls for Equinox!
> >>>> >
> >>>> >
> >>>> >
> >>>> > On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies <
> benson@basistech.com>
> >>>> > wrote:
> >>>> >> Now I am really stumped.
> >>>> >>
> >>>> >> karaf.framework=felix
> >>>> >>
> >>>> >> equinox is _not_ in the classpath any longer.
> >>>> >>
> >>>> >> when I run the assembly from command line, it runs felix.
> >>>> >>
> >>>> >> But when I launch embedded, it's equinox.
> >>>> >>
> >>>> >> I'm continuing to poke.
> >>>> >>
> >>>> >>
> >>>> >> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies
> >>>> >> <be...@basistech.com> wrote:
> >>>> >>> Achim, I don't know why I have equinox. I have
> karaf.framework=felix
> >>>> >>> in config.properties, since I don't customize that file.
> >>>> >>>
> >>>> >>> I might have equinox in my Maven test classpath, should pax-exam
> be
> >>>> >>> respecting that? I can probably get rid of it.
> >>>> >>>
> >>>> >>>
> >>>> >>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck
> >>>> >>> <bc...@googlemail.com> wrote:
> >>>> >>>> Hi,
> >>>> >>>>
> >>>> >>>> I've seen you are using equinox as container. Did you check if
> this
> >>>> >>>> also
> >>>> >>>> happens if you use a felix container?
> >>>> >>>>
> >>>> >>>> regards, Achim
> >>>> >>>>
> >>>> >>>>
> >>>> >>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <benson@basistech.com
> >:
> >>>> >>>>>
> >>>> >>>>> Here is a thread dump of all things stuck when trying to use
> >>>> >>>>> pax-exam
> >>>> >>>>> 4.8.0 with runEmbedded(true), and the thing eventually times
> out.
> >>>> >>>>>
> >>>> >>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
> >>>> >>>>
> >>>> >>>>
> >>>> >>>>
> >>>> >>>>
> >>>> >>>> --
> >>>> >>>>
> >>>> >>>> Apache Member
> >>>> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> >>>> >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
> >>>> >>>> Committer &
> >>>> >>>> Project Lead
> >>>> >>>> blog <http://notizblog.nierbeck.de/>
> >>>> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
> >>>> >>>>
> >>>> >>>> Software Architect / Project Manager / Scrum Master
> >>>> >>>>
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
Oh, never mind. Dumb mistake

On Fri, Feb 26, 2016 at 12:12 PM, Benson Margulies <be...@basistech.com> wrote:
> It does not seem to matter what I put in logback-test.xml, I get:
>
> 12:06:48.959 [main] INFO  o.o.pax.exam.spi.DefaultExamSystem - Pax
> Exam System (Version: 4.8.0) created.
> 12:06:48.963 [main] DEBUG o.ops4j.store.intern.TemporaryStore -
> Storage Area is
> /var/folders/80/5l86669j3278_x4hlpntlz380000gp/T/1456506408962-0
>
>
>
>
> On Fri, Feb 26, 2016 at 12:02 PM, Benson Margulies <be...@basistech.com> wrote:
>> That did it. All I have to do is figure out how to shut up the DEBUG logging.
>>
>> On Fri, Feb 26, 2016 at 11:41 AM, Achim Nierbeck
>> <bc...@googlemail.com> wrote:
>>> As little hint,
>>> Check the PAX Web integration tests.
>>> The embedded tests did work for me with that setup.
>>>
>>> Regards, Achim
>>>
>>> sent from mobile device
>>>
>>> Am 26.02.2016 5:20 nachm. schrieb "Benson Margulies" <be...@basistech.com>:
>>>>
>>>> I am failing to come up with a working set of pom dependencies for the
>>>> karaf pax-exam container with karaf 4.0.4 once I stop putting my
>>>> entire assembly's dependency tree in the tree. Has someone got a
>>>> working example to share? The tests in the ops4j repo use
>>>> org.apache.karaf.features:standard:xml:features:3.0.3:test.
>>>>
>>>> On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies <be...@basistech.com>
>>>> wrote:
>>>> > I see why.
>>>> >
>>>> >
>>>> > /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
>>>> >
>>>> > is in the classpath, because the stock eclipse features have it as a
>>>> > dependency, and it has a META-INF file that calls for Equinox!
>>>> >
>>>> >
>>>> >
>>>> > On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies <be...@basistech.com>
>>>> > wrote:
>>>> >> Now I am really stumped.
>>>> >>
>>>> >> karaf.framework=felix
>>>> >>
>>>> >> equinox is _not_ in the classpath any longer.
>>>> >>
>>>> >> when I run the assembly from command line, it runs felix.
>>>> >>
>>>> >> But when I launch embedded, it's equinox.
>>>> >>
>>>> >> I'm continuing to poke.
>>>> >>
>>>> >>
>>>> >> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies
>>>> >> <be...@basistech.com> wrote:
>>>> >>> Achim, I don't know why I have equinox. I have karaf.framework=felix
>>>> >>> in config.properties, since I don't customize that file.
>>>> >>>
>>>> >>> I might have equinox in my Maven test classpath, should pax-exam be
>>>> >>> respecting that? I can probably get rid of it.
>>>> >>>
>>>> >>>
>>>> >>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck
>>>> >>> <bc...@googlemail.com> wrote:
>>>> >>>> Hi,
>>>> >>>>
>>>> >>>> I've seen you are using equinox as container. Did you check if this
>>>> >>>> also
>>>> >>>> happens if you use a felix container?
>>>> >>>>
>>>> >>>> regards, Achim
>>>> >>>>
>>>> >>>>
>>>> >>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
>>>> >>>>>
>>>> >>>>> Here is a thread dump of all things stuck when trying to use
>>>> >>>>> pax-exam
>>>> >>>>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>>>> >>>>>
>>>> >>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>>>> >>>>
>>>> >>>>
>>>> >>>>
>>>> >>>>
>>>> >>>> --
>>>> >>>>
>>>> >>>> Apache Member
>>>> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>>> >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>>>> >>>> Committer &
>>>> >>>> Project Lead
>>>> >>>> blog <http://notizblog.nierbeck.de/>
>>>> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>>> >>>>
>>>> >>>> Software Architect / Project Manager / Scrum Master
>>>> >>>>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
It does not seem to matter what I put in logback-test.xml, I get:

12:06:48.959 [main] INFO  o.o.pax.exam.spi.DefaultExamSystem - Pax
Exam System (Version: 4.8.0) created.
12:06:48.963 [main] DEBUG o.ops4j.store.intern.TemporaryStore -
Storage Area is
/var/folders/80/5l86669j3278_x4hlpntlz380000gp/T/1456506408962-0




On Fri, Feb 26, 2016 at 12:02 PM, Benson Margulies <be...@basistech.com> wrote:
> That did it. All I have to do is figure out how to shut up the DEBUG logging.
>
> On Fri, Feb 26, 2016 at 11:41 AM, Achim Nierbeck
> <bc...@googlemail.com> wrote:
>> As little hint,
>> Check the PAX Web integration tests.
>> The embedded tests did work for me with that setup.
>>
>> Regards, Achim
>>
>> sent from mobile device
>>
>> Am 26.02.2016 5:20 nachm. schrieb "Benson Margulies" <be...@basistech.com>:
>>>
>>> I am failing to come up with a working set of pom dependencies for the
>>> karaf pax-exam container with karaf 4.0.4 once I stop putting my
>>> entire assembly's dependency tree in the tree. Has someone got a
>>> working example to share? The tests in the ops4j repo use
>>> org.apache.karaf.features:standard:xml:features:3.0.3:test.
>>>
>>> On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies <be...@basistech.com>
>>> wrote:
>>> > I see why.
>>> >
>>> >
>>> > /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
>>> >
>>> > is in the classpath, because the stock eclipse features have it as a
>>> > dependency, and it has a META-INF file that calls for Equinox!
>>> >
>>> >
>>> >
>>> > On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies <be...@basistech.com>
>>> > wrote:
>>> >> Now I am really stumped.
>>> >>
>>> >> karaf.framework=felix
>>> >>
>>> >> equinox is _not_ in the classpath any longer.
>>> >>
>>> >> when I run the assembly from command line, it runs felix.
>>> >>
>>> >> But when I launch embedded, it's equinox.
>>> >>
>>> >> I'm continuing to poke.
>>> >>
>>> >>
>>> >> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies
>>> >> <be...@basistech.com> wrote:
>>> >>> Achim, I don't know why I have equinox. I have karaf.framework=felix
>>> >>> in config.properties, since I don't customize that file.
>>> >>>
>>> >>> I might have equinox in my Maven test classpath, should pax-exam be
>>> >>> respecting that? I can probably get rid of it.
>>> >>>
>>> >>>
>>> >>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck
>>> >>> <bc...@googlemail.com> wrote:
>>> >>>> Hi,
>>> >>>>
>>> >>>> I've seen you are using equinox as container. Did you check if this
>>> >>>> also
>>> >>>> happens if you use a felix container?
>>> >>>>
>>> >>>> regards, Achim
>>> >>>>
>>> >>>>
>>> >>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
>>> >>>>>
>>> >>>>> Here is a thread dump of all things stuck when trying to use
>>> >>>>> pax-exam
>>> >>>>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>>> >>>>>
>>> >>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> --
>>> >>>>
>>> >>>> Apache Member
>>> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>> >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>>> >>>> Committer &
>>> >>>> Project Lead
>>> >>>> blog <http://notizblog.nierbeck.de/>
>>> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>> >>>>
>>> >>>> Software Architect / Project Manager / Scrum Master
>>> >>>>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
That did it. All I have to do is figure out how to shut up the DEBUG logging.

On Fri, Feb 26, 2016 at 11:41 AM, Achim Nierbeck
<bc...@googlemail.com> wrote:
> As little hint,
> Check the PAX Web integration tests.
> The embedded tests did work for me with that setup.
>
> Regards, Achim
>
> sent from mobile device
>
> Am 26.02.2016 5:20 nachm. schrieb "Benson Margulies" <be...@basistech.com>:
>>
>> I am failing to come up with a working set of pom dependencies for the
>> karaf pax-exam container with karaf 4.0.4 once I stop putting my
>> entire assembly's dependency tree in the tree. Has someone got a
>> working example to share? The tests in the ops4j repo use
>> org.apache.karaf.features:standard:xml:features:3.0.3:test.
>>
>> On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies <be...@basistech.com>
>> wrote:
>> > I see why.
>> >
>> >
>> > /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
>> >
>> > is in the classpath, because the stock eclipse features have it as a
>> > dependency, and it has a META-INF file that calls for Equinox!
>> >
>> >
>> >
>> > On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies <be...@basistech.com>
>> > wrote:
>> >> Now I am really stumped.
>> >>
>> >> karaf.framework=felix
>> >>
>> >> equinox is _not_ in the classpath any longer.
>> >>
>> >> when I run the assembly from command line, it runs felix.
>> >>
>> >> But when I launch embedded, it's equinox.
>> >>
>> >> I'm continuing to poke.
>> >>
>> >>
>> >> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies
>> >> <be...@basistech.com> wrote:
>> >>> Achim, I don't know why I have equinox. I have karaf.framework=felix
>> >>> in config.properties, since I don't customize that file.
>> >>>
>> >>> I might have equinox in my Maven test classpath, should pax-exam be
>> >>> respecting that? I can probably get rid of it.
>> >>>
>> >>>
>> >>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck
>> >>> <bc...@googlemail.com> wrote:
>> >>>> Hi,
>> >>>>
>> >>>> I've seen you are using equinox as container. Did you check if this
>> >>>> also
>> >>>> happens if you use a felix container?
>> >>>>
>> >>>> regards, Achim
>> >>>>
>> >>>>
>> >>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
>> >>>>>
>> >>>>> Here is a thread dump of all things stuck when trying to use
>> >>>>> pax-exam
>> >>>>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>> >>>>>
>> >>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>>
>> >>>> Apache Member
>> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>> >>>> Committer &
>> >>>> Project Lead
>> >>>> blog <http://notizblog.nierbeck.de/>
>> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>> >>>>
>> >>>> Software Architect / Project Manager / Scrum Master
>> >>>>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Achim Nierbeck <bc...@googlemail.com>.
As little hint,
Check the PAX Web integration tests.
The embedded tests did work for me with that setup.

Regards, Achim

sent from mobile device
Am 26.02.2016 5:20 nachm. schrieb "Benson Margulies" <be...@basistech.com>:

> I am failing to come up with a working set of pom dependencies for the
> karaf pax-exam container with karaf 4.0.4 once I stop putting my
> entire assembly's dependency tree in the tree. Has someone got a
> working example to share? The tests in the ops4j repo use
> org.apache.karaf.features:standard:xml:features:3.0.3:test.
>
> On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies <be...@basistech.com>
> wrote:
> > I see why.
> >
> >
> /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
> >
> > is in the classpath, because the stock eclipse features have it as a
> > dependency, and it has a META-INF file that calls for Equinox!
> >
> >
> >
> > On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies <be...@basistech.com>
> wrote:
> >> Now I am really stumped.
> >>
> >> karaf.framework=felix
> >>
> >> equinox is _not_ in the classpath any longer.
> >>
> >> when I run the assembly from command line, it runs felix.
> >>
> >> But when I launch embedded, it's equinox.
> >>
> >> I'm continuing to poke.
> >>
> >>
> >> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies <be...@basistech.com>
> wrote:
> >>> Achim, I don't know why I have equinox. I have karaf.framework=felix
> >>> in config.properties, since I don't customize that file.
> >>>
> >>> I might have equinox in my Maven test classpath, should pax-exam be
> >>> respecting that? I can probably get rid of it.
> >>>
> >>>
> >>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck <
> bcanhome@googlemail.com> wrote:
> >>>> Hi,
> >>>>
> >>>> I've seen you are using equinox as container. Did you check if this
> also
> >>>> happens if you use a felix container?
> >>>>
> >>>> regards, Achim
> >>>>
> >>>>
> >>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
> >>>>>
> >>>>> Here is a thread dump of all things stuck when trying to use pax-exam
> >>>>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
> >>>>>
> >>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>>
> >>>> Apache Member
> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
> Committer &
> >>>> Project Lead
> >>>> blog <http://notizblog.nierbeck.de/>
> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
> >>>>
> >>>> Software Architect / Project Manager / Scrum Master
> >>>>
>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
I am failing to come up with a working set of pom dependencies for the
karaf pax-exam container with karaf 4.0.4 once I stop putting my
entire assembly's dependency tree in the tree. Has someone got a
working example to share? The tests in the ops4j repo use
org.apache.karaf.features:standard:xml:features:3.0.3:test.

On Fri, Feb 26, 2016 at 9:20 AM, Benson Margulies <be...@basistech.com> wrote:
> I see why.
>
> /Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar
>
> is in the classpath, because the stock eclipse features have it as a
> dependency, and it has a META-INF file that calls for Equinox!
>
>
>
> On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies <be...@basistech.com> wrote:
>> Now I am really stumped.
>>
>> karaf.framework=felix
>>
>> equinox is _not_ in the classpath any longer.
>>
>> when I run the assembly from command line, it runs felix.
>>
>> But when I launch embedded, it's equinox.
>>
>> I'm continuing to poke.
>>
>>
>> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies <be...@basistech.com> wrote:
>>> Achim, I don't know why I have equinox. I have karaf.framework=felix
>>> in config.properties, since I don't customize that file.
>>>
>>> I might have equinox in my Maven test classpath, should pax-exam be
>>> respecting that? I can probably get rid of it.
>>>
>>>
>>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck <bc...@googlemail.com> wrote:
>>>> Hi,
>>>>
>>>> I've seen you are using equinox as container. Did you check if this also
>>>> happens if you use a felix container?
>>>>
>>>> regards, Achim
>>>>
>>>>
>>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
>>>>>
>>>>> Here is a thread dump of all things stuck when trying to use pax-exam
>>>>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>>>>>
>>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Apache Member
>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
>>>> Project Lead
>>>> blog <http://notizblog.nierbeck.de/>
>>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>>>
>>>> Software Architect / Project Manager / Scrum Master
>>>>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
I see why.

/Users/benson/.m2/repository/org/eclipse/birt/runtime/org.eclipse.osgi/3.10.2.v20150203-1939/org.eclipse.osgi-3.10.2.v20150203-1939.jar

is in the classpath, because the stock eclipse features have it as a
dependency, and it has a META-INF file that calls for Equinox!



On Fri, Feb 26, 2016 at 9:09 AM, Benson Margulies <be...@basistech.com> wrote:
> Now I am really stumped.
>
> karaf.framework=felix
>
> equinox is _not_ in the classpath any longer.
>
> when I run the assembly from command line, it runs felix.
>
> But when I launch embedded, it's equinox.
>
> I'm continuing to poke.
>
>
> On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies <be...@basistech.com> wrote:
>> Achim, I don't know why I have equinox. I have karaf.framework=felix
>> in config.properties, since I don't customize that file.
>>
>> I might have equinox in my Maven test classpath, should pax-exam be
>> respecting that? I can probably get rid of it.
>>
>>
>> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck <bc...@googlemail.com> wrote:
>>> Hi,
>>>
>>> I've seen you are using equinox as container. Did you check if this also
>>> happens if you use a felix container?
>>>
>>> regards, Achim
>>>
>>>
>>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
>>>>
>>>> Here is a thread dump of all things stuck when trying to use pax-exam
>>>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>>>>
>>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>>>
>>>
>>>
>>>
>>> --
>>>
>>> Apache Member
>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
>>> Project Lead
>>> blog <http://notizblog.nierbeck.de/>
>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>>
>>> Software Architect / Project Manager / Scrum Master
>>>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
Now I am really stumped.

karaf.framework=felix

equinox is _not_ in the classpath any longer.

when I run the assembly from command line, it runs felix.

But when I launch embedded, it's equinox.

I'm continuing to poke.


On Fri, Feb 26, 2016 at 8:15 AM, Benson Margulies <be...@basistech.com> wrote:
> Achim, I don't know why I have equinox. I have karaf.framework=felix
> in config.properties, since I don't customize that file.
>
> I might have equinox in my Maven test classpath, should pax-exam be
> respecting that? I can probably get rid of it.
>
>
> On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck <bc...@googlemail.com> wrote:
>> Hi,
>>
>> I've seen you are using equinox as container. Did you check if this also
>> happens if you use a felix container?
>>
>> regards, Achim
>>
>>
>> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
>>>
>>> Here is a thread dump of all things stuck when trying to use pax-exam
>>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>>>
>>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>>
>>
>>
>>
>> --
>>
>> Apache Member
>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
>> Project Lead
>> blog <http://notizblog.nierbeck.de/>
>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>
>> Software Architect / Project Manager / Scrum Master
>>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Benson Margulies <be...@basistech.com>.
Achim, I don't know why I have equinox. I have karaf.framework=felix
in config.properties, since I don't customize that file.

I might have equinox in my Maven test classpath, should pax-exam be
respecting that? I can probably get rid of it.


On Fri, Feb 26, 2016 at 7:24 AM, Achim Nierbeck <bc...@googlemail.com> wrote:
> Hi,
>
> I've seen you are using equinox as container. Did you check if this also
> happens if you use a felix container?
>
> regards, Achim
>
>
> 2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:
>>
>> Here is a thread dump of all things stuck when trying to use pax-exam
>> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>>
>> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>

Re: Thread dump for pax-exam embedded getting stuck

Posted by Achim Nierbeck <bc...@googlemail.com>.
Hi,

I've seen you are using equinox as container. Did you check if this also
happens if you use a felix container?

regards, Achim


2016-02-26 3:51 GMT+01:00 Benson Margulies <be...@basistech.com>:

> Here is a thread dump of all things stuck when trying to use pax-exam
> 4.8.0 with runEmbedded(true), and the thing eventually times out.
>
> https://gist.github.com/benson-basis/dafe72561c5ee6d1c1d6
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master