You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Victoria Markman (JIRA)" <ji...@apache.org> on 2015/09/02 00:24:47 UTC

[jira] [Created] (DRILL-3732) Drill leaks memory if external sort hits out of disk space exception

Victoria Markman created DRILL-3732:
---------------------------------------

             Summary: Drill leaks memory if external sort hits out of disk space exception
                 Key: DRILL-3732
                 URL: https://issues.apache.org/jira/browse/DRILL-3732
             Project: Apache Drill
          Issue Type: Bug
          Components: Execution - Relational Operators
    Affects Versions: 1.2.0
            Reporter: Victoria Markman
            Assignee: Chris Westin
            Priority: Critical
         Attachments: drillbit.log

Ran into it when running CTAS with partition by.

Here is what reproduction looks like:
{code}
0: jdbc:drill:schema=dfs> create table store_sales_4(ss_item_sk, ss_customer_sk, ss_cdemo_sk, ss_hdemo_sk, s_sold_date_sk, ss_promo_sk) partition by (ss_promo_sk) as
. . . . . . . . . . . . > select
. . . . . . . . . . . . >     case when columns[2] = '' then cast(null as varchar(100)) else cast(columns[2] as varchar(100)) end,
. . . . . . . . . . . . >     case when columns[3] = '' then cast(null as varchar(100)) else cast(columns[3] as varchar(100)) end,
. . . . . . . . . . . . >     case when columns[4] = '' then cast(null as varchar(100)) else cast(columns[4] as varchar(100)) end, 
. . . . . . . . . . . . >     case when columns[5] = '' then cast(null as varchar(100)) else cast(columns[5] as varchar(100)) end, 
. . . . . . . . . . . . >     case when columns[0] = '' then cast(null as varchar(100)) else cast(columns[0] as varchar(100)) end, 
. . . . . . . . . . . . >     case when columns[8] = '' then cast(null as varchar(100)) else cast(columns[8] as varchar(100)) end
. . . . . . . . . . . . > from
. . . . . . . . . . . . >          `store_sales.dat` ss     
. . . . . . . . . . . . > ;
Error: SYSTEM ERROR: IllegalStateException: Failure while closing accountor.  Expected private and shared pools to be set to initial values.  However, one or more were not.  Stats are
	zone	init	allocated	delta 
	private	10000000	9680512	319488 
	shared	10000000	10000000	0.

Fragment 1:21

[Error Id: bd0d7d59-8693-476b-8671-70f0b2e7a176 on atsqa4-133.qa.lab:31010] (state=,code=0)
{code}

Setup:
    single node
    8GB direct memory
    4GB heap memory
   store_sales.dat is a file from TPCDS SF100

drillbit.log attached



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)