[jira] [Created] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
TestMinimize.testAgainstBrzozowski reproducible seed OOM
--------------------------------------------------------

                 Key: LUCENE-3101
                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
             Project: Lucene - Java
          Issue Type: Bug
            Reporter: selckin


{code}
    [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
    [junit]
    [junit] ------------- Standard Error -----------------
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
    [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
    [junit] NOTE: all tests run in this JVM:
    [junit] [TestMinimize]
    [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
    [junit] ------------- ---------------- ---------------
    [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
    [junit] Java heap space
    [junit] java.lang.OutOfMemoryError: Java heap space
    [junit]     at java.util.BitSet.initWords(BitSet.java:144)
    [junit]     at java.util.BitSet.<init>(BitSet.java:139)
    [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
    [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
    [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
    [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
    [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
    [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
    [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
    [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
    [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
    [junit]
    [junit]
    [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED


{code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Assigned] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Muir reassigned LUCENE-3101:
-----------------------------------

    Assignee: Uwe Schindler

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13033679#comment-13033679 ]

Uwe Schindler commented on LUCENE-3101:
---------------------------------------

Thanks! What to do?

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13033680#comment-13033680 ]

Uwe Schindler commented on LUCENE-3101:
---------------------------------------

{quote}
[14:08] s1monw: that automaton has 94201 states
[14:08] s1monw: :D
[14:08] s1monw: 450 MB long[]
[14:08] s1monw: selckin: can you open an issue?
{quote}

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Muir updated LUCENE-3101:
--------------------------------

    Attachment: LUCENE-3101_test.patch

an explicit test case

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>         Attachments: LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13033950#comment-13033950 ]

Robert Muir commented on LUCENE-3101:
-------------------------------------

the problem appears to be splitblock[] and partition[]. these are using n^2 space...
the rest of the datastructures seem ok (either just #states or sigma * #states)

these two were cut over from arraylist to bitset in revision 1026190, but it looks like they are
sparse and we should use a better datastructure (just for these two, i think the other bitsets are all fine).


> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>         Attachments: LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Uwe Schindler updated LUCENE-3101:
----------------------------------

    Attachment: LUCENE-3101.patch

This patch reverts splitblock[], partition[] and reverse[][] to state before r1026190, the BitSets on top-level (not in inner loops are unchanged)

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>         Attachments: LUCENE-3101.patch, LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Uwe Schindler updated LUCENE-3101:
----------------------------------

    Attachment: LUCENE-3101.patch

After some perf analysis, it showed, that replacing the LinkedList in partition[] by HashSet makes it faster. Order is unimportant and the b1.remove()/b2.add() combi in inner loop no longer uses linear scan.

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>         Attachments: LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13033984#comment-13033984 ]

Robert Muir commented on LUCENE-3101:
-------------------------------------

Thanks for looking into this Uwe, looks like a good solution to me.

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>         Attachments: LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Uwe Schindler updated LUCENE-3101:
----------------------------------

    Attachment: LUCENE-3101.patch

Some more cleanup, I will commit this now.

If somebody else has a better idea how to optimize this on memory usage (maybe use Mike's SortedIntSet), go go go :-)

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>         Attachments: LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Resolved] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Uwe Schindler resolved LUCENE-3101.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 4.0
    Lucene Fields: [New, Patch Available]  (was: [New])

Committed revision: 1103711

Thanks Robert for help with this horrible monster!

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>             Fix For: 4.0
>
>         Attachments: LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13034004#comment-13034004 ]

Robert Muir commented on LUCENE-3101:
-------------------------------------

Thanks for reporting this selckin, this is a great find, definitely amazed we randomly generated this one :)

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>             Fix For: 4.0
>
>         Attachments: LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (LUCENE-3101) TestMinimize.testAgainstBrzozowski reproducible seed OOM

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/LUCENE-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13034006#comment-13034006 ]

Dawid Weiss commented on LUCENE-3101:
-------------------------------------

There is a lot of power in randomness, huh? :) I really like these randomized tests... this should be a built-in functionality in JUnit (call it 'repeatable randomness')...

> TestMinimize.testAgainstBrzozowski reproducible seed OOM
> --------------------------------------------------------
>
>                 Key: LUCENE-3101
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3101
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Uwe Schindler
>             Fix For: 4.0
>
>         Attachments: LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101.patch, LUCENE-3101_test.patch
>
>
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.TestMinimize
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 3.792 sec
>     [junit]
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestMinimize -Dtestmethod=testAgainstBrzozowski -Dtests.seed=-7429820995201119781:1013305000165135537
>     [junit] NOTE: test params are: codec=PreFlex, locale=ru, timezone=America/Pangnirtung
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestMinimize]
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=294745976,total=310378496
>     [junit] ------------- ---------------- ---------------
>     [junit] Testcase: testAgainstBrzozowski(org.apache.lucene.util.automaton.TestMinimize):     Caused an ERROR
>     [junit] Java heap space
>     [junit] java.lang.OutOfMemoryError: Java heap space
>     [junit]     at java.util.BitSet.initWords(BitSet.java:144)
>     [junit]     at java.util.BitSet.<init>(BitSet.java:139)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimizeHopcroft(MinimizationOperations.java:85)
>     [junit]     at org.apache.lucene.util.automaton.MinimizationOperations.minimize(MinimizationOperations.java:52)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:502)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomatonAllowMutate(RegExp.java:478)
>     [junit]     at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:428)
>     [junit]     at org.apache.lucene.util.automaton.AutomatonTestUtil.randomAutomaton(AutomatonTestUtil.java:256)
>     [junit]     at org.apache.lucene.util.automaton.TestMinimize.testAgainstBrzozowski(TestMinimize.java:43)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [junit]
>     [junit]
>     [junit] Test org.apache.lucene.util.automaton.TestMinimize FAILED
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]