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

Min Wei commented on KUDU-1426:
-------------------------------

thanks for the follow up. I pulled the master and built it a couple of days 
ago. These are the last two commits (assume this is what you are asking, to run 
git log). 

commit bde7294fc0b0f9423a77c88c51ffa5e7915017ac
commit e6052ac19958df48d0d9045ef2c0e10d39e02d91


> kudu master crashes on Mac OS X 
> --------------------------------
>
>                 Key: KUDU-1426
>                 URL: https://issues.apache.org/jira/browse/KUDU-1426
>             Project: Kudu
>          Issue Type: Bug
>         Environment: Mac OS X
>            Reporter: Min Wei
>
> This is on the master. I am just following the build instructions to do some 
> simple testing. 
> It seems happening on Mac OS X, consistently, with the stock sample code. 
>    1) start master with 3 ts instances 
>    2) Run the following code a few times
>    3) master crash with:
> =====
> F0421 19:13:38.765300 3211264 rowset_info.cc:233] Check failed: 'active[rs]' 
> Must be non NULL 
> *** Check failure stack trace: ***
>     @        0x1033c2190  google::LogMessage::SendToLog()
>     @        0x1033c2831  google::LogMessage::Flush()
>     @        0x1033c63ff  google::LogMessageFatal::~LogMessageFatal()
>     @        0x1033c30a9  google::LogMessageFatal::~LogMessageFatal()
>     @        0x100a6e3e0  google::CheckNotNull<>()
>     @        0x100a6a0cb  kudu::tablet::RowSetInfo::CollectOrdered()
>     @        0x100a0bf41  
> kudu::tablet::BudgetedCompactionPolicy::SetupKnapsackInput()
>     @        0x100a0c3f6  
> kudu::tablet::BudgetedCompactionPolicy::PickRowSets()
>     @        0x1009493df  kudu::tablet::Tablet::UpdateCompactionStats()
>     @        0x100948e50  kudu::tablet::CompactRowSetsOp::UpdateStats()
>     @        0x100a2ff54  kudu::MaintenanceManager::FindBestOp()
>     @        0x100a2e08d  kudu::MaintenanceManager::RunSchedulerThread()
>     @        0x100975b79  kudu::internal::RunnableAdapter<>::Run()
>     @        0x100a36cc0  boost::_bi::list1<>::operator()<>()
>     @        0x100a36c6a  boost::_bi::bind_t<>::operator()()
>     @        0x100a36a4d  
> boost::detail::function::void_function_obj_invoker0<>::invoke()
>     @        0x102f68b58  boost::function0<>::operator()()
>     @        0x102fe1961  kudu::Thread::SuperviseThread()
>     @     0x7fff9397999d  _pthread_body
>     @     0x7fff9397991a  _pthread_start
>     @     0x7fff93977351  thread_start
> Abort trap: 6
> ====
> import org.kududb.ColumnSchema;
> import org.kududb.Schema;
> import org.kududb.Type;
> import org.kududb.client.*;
> import java.util.ArrayList;
> import java.util.List;
> public class Sample {
>   private static final String KUDU_MASTER = System.getProperty(
>       "kuduMaster", "localhost");
>   public static void main(String[] args) {
>     System.out.println("-----------------------------------------------");
>     System.out.println("Will try to connect to Kudu master at " + 
> KUDU_MASTER);
>     System.out.println("Run with -DkuduMaster=myHost:port to override.");
>     System.out.println("-----------------------------------------------");
>     String tableName = "acme_sample-" + System.currentTimeMillis();
>     KuduClient client = new KuduClient.KuduClientBuilder(KUDU_MASTER).build();
>     try {
>       List<ColumnSchema> columns = new ArrayList(2);
>       columns.add(new ColumnSchema.ColumnSchemaBuilder("key", Type.INT32)
>           .key(true)
>           .build());
>       columns.add(new ColumnSchema.ColumnSchemaBuilder("value", Type.STRING)
>           .build());
>       Schema schema = new Schema(columns);
>       client.createTable(tableName, schema);
>       KuduTable table = client.openTable(tableName);
>       KuduSession session = client.newSession();
>       for (int i = 0; i < 10; i++) {
>         Insert insert = table.newInsert();
>         PartialRow row = insert.getRow();
>         row.addInt(0, i);
>         row.addString(1, "value " + i);
>         session.apply(insert);
>       }
>       List<String> projectColumns = new ArrayList<>(1);
>       projectColumns.add("value");
>       KuduScanner scanner = client.newScannerBuilder(table)
>           .setProjectedColumnNames(projectColumns)
>           .build();
>       while (scanner.hasMoreRows()) {
>         RowResultIterator results = scanner.nextRows();
>         while (results.hasNext()) {
>           RowResult result = results.next();
>           System.out.println(result.getString(0));
>         }
>       }
>     } catch (Exception e) {
>       e.printStackTrace();
>     } finally {
>       try {
>         client.deleteTable(tableName);
>       } catch (Exception e) {
>         e.printStackTrace();
>       } finally {
>         try {
>           client.shutdown();
>         } catch (Exception e) {
>           e.printStackTrace();
>         }
>       }
>     }
>   }
> }



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

Reply via email to